# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
164326 | 2019-11-19T11:59:39 Z | beso123 | Relativnost (COCI15_relativnost) | C++14 | 325 ms | 47864 KB |
#include <bits/stdc++.h> #define mod 10007 using namespace std; int n,m,Q,a[100010],b[100010],t[800100][22]; void update(int v){ for(int k=0;k<=m;k++) t[v][k]=0; for(int i=0;i<=m;++i) for(int j=0;j<=m;++j){ t[v][min(i+j,m)]+=((t[v*2][i]%mod)*(t[v*2+1][j])%mod); t[v][min(i+j,m)]%=mod; } } void Build(int v,int i,int j){ if(i==j){ t[v][0]=b[i]%mod; t[v][1]=a[i]%mod; return; } int mid=(i+j)/2; Build(v*2,i,mid); Build(v*2+1,mid+1,j); update(v); } void UPD(int v,int i,int j,int pos){ if(i==j){ t[v][0]=b[i]%mod; t[v][1]=a[i]%mod; return; } int mid=(i+j)/2; if(pos<=mid) UPD(v*2,i,mid,pos); else UPD(v*2+1,mid+1,j,pos); update(v); } int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); scanf("%d%d",&n,&m); for(int k=1;k<=n;k++){ scanf("%d",&a[k]); a[k]%=mod; } for(int k=1;k<=n;k++){ scanf("%d",&b[k]); b[k]%=mod; } Build(1,1,n); cin>>Q; while(Q--){ int x,na,nb; scanf("%d%d%d",&x,&na,&nb); a[x]=na%mod; b[x]=nb%mod; UPD(1,1,n,x); int ans=t[1][m]%mod; printf("%d\n",ans); } return 0; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 18 ms | 504 KB | Output isn't correct |
2 | Incorrect | 3 ms | 504 KB | Output isn't correct |
3 | Incorrect | 4 ms | 508 KB | Output isn't correct |
4 | Runtime error | 75 ms | 24440 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
5 | Runtime error | 206 ms | 47736 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
6 | Runtime error | 325 ms | 47736 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
7 | Runtime error | 131 ms | 24440 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
8 | Runtime error | 146 ms | 47864 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
9 | Runtime error | 139 ms | 47480 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |
10 | Runtime error | 324 ms | 47308 KB | Execution killed with signal 11 (could be triggered by violating memory limits) |