# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
1019522 |
2024-07-11T02:42:58 Z |
vjudge1 |
Fish (IOI08_fish) |
C++17 |
|
2446 ms |
10772 KB |
#include<bits/stdc++.h>
using namespace std;
int mod=0,ans,cnt[7010],cnt2[7010];
vector<int>S[7010];
inline int cntof(int i,int j){
return upper_bound(S[j].begin(),S[j].end(),S[i].back()/2)-S[j].begin();
}
void dothestuf(vector<int>bad,int k){
memcpy(cnt2,cnt,sizeof cnt);
for(auto f:bad)
cnt2[f]=0;
long long x=1;
for(int i=1;i<=7e3;i++)
x=(x*(cnt2[i]+1))%mod;
ans=(ans+mod+x*k)%mod;
}
vector<int>order;
int main(){
cin.tie(0)->sync_with_stdio(0);
int n,k;
cin>>n>>k>>mod;
for(int i=1;i<=n;i++){
int a,b; cin>>a>>b;
S[b].push_back(a);
}
for(int i=1;i<=k;i++)
sort(S[i].begin(),S[i].end());
sort(S+1,S+k+1,[](vector<int>a,vector<int>b){
return a.back()<b.back();
});
for(int i=1;i<=k;i++){
vector<int> v,v2;
for(int j=i;j++<k;)
v.push_back(j);
for(int j=1;j<=k;j++)
cnt[j]=cntof(i,j);
dothestuf(v,1);
for(auto x:v)
if(cntof(x,i)<=cntof(i,i))
v2.push_back(x);
else break;
dothestuf(v2,-1);
cnt[i]--;
dothestuf(v2,1);
v.clear();
dothestuf(v,-1);
cnt[i]++;
dothestuf(v,1);
}
cout<<ans;
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
1 ms |
604 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
1 ms |
500 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
1 ms |
604 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
3 ms |
604 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
1 ms |
604 KB |
Output is correct |
2 |
Incorrect |
3 ms |
604 KB |
Output isn't correct |
3 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
1 ms |
604 KB |
Output is correct |
2 |
Incorrect |
79 ms |
3128 KB |
Output isn't correct |
3 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
16 ms |
600 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
9 ms |
604 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
68 ms |
2076 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
335 ms |
852 KB |
Output is correct |
2 |
Incorrect |
159 ms |
604 KB |
Output isn't correct |
3 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
328 ms |
2832 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
422 ms |
3664 KB |
Output isn't correct |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
883 ms |
7000 KB |
Output is correct |
2 |
Incorrect |
2446 ms |
10772 KB |
Output isn't correct |
3 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
1 ms |
856 KB |
Execution killed with signal 11 |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
1 ms |
860 KB |
Execution killed with signal 11 |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
1 ms |
860 KB |
Execution killed with signal 11 |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
1 ms |
860 KB |
Execution killed with signal 11 |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
1 ms |
856 KB |
Execution killed with signal 11 |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
1 ms |
860 KB |
Execution killed with signal 11 |
2 |
Halted |
0 ms |
0 KB |
- |