# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
575753 | 2022-06-11T08:49:18 Z | AGE | Parametriziran (COCI19_parametriziran) | C++14 | 55 ms | 63864 KB |
#include<bits/stdc++.h> #define F first #define S second #define int long long #define pb push_back using namespace std; const int N=1e6,M=2e3,mod=1e9+7; string s[N]; map<string,int>mp; int cnt[55000][27],cnttt[M]; main() { int n,m; cin>>n>>m; for(int i=0;i<n;i++) cin>>s[i]; int ans=n*(n-1); for(int i=0;i<n;i++){ if(s[i][0]!='?') cnt[0][s[i][0]-'a']++; if(s[i][1]!='?') cnt[1][s[i][1]-'a']++; } int sum0=0; for(int i=0;i<26;i++) sum0+=cnt[0][i]; for(int i=0;i<n;i++) if(s[i][0]!='?') ans-=(sum0-cnt[0][s[i][0]-'a']); int sum1=0; for(int i=0;i<26;i++) sum1+=cnt[1][i]; for(int i=0;i<n;i++) if(s[i][1]!='?') ans-=(sum1-cnt[1][s[i][1]-'a']); int cntt=0; for(int i=0;i<n;i++){ cntt++; cnttt[(s[i][0]-'a')+((s[i][1]-'a')*31)]++; } for(int i=0;i<n;i++){ if(s[i][0]=='?'||s[i][1]=='?') continue; for(char x='a';x<='z';x++){ int xx=x-'a'; for(char y='a';y<='z';y++){ xx+=(y-'a')*31; if(x!=s[i][0]&&y!=s[i][1]){ ans+=cnttt[xx]; } xx-=(y-'a')*31; } } } cout<<ans/2<<endl; return 0; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 46 ms | 63864 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 40 ms | 31608 KB | Output is correct |
2 | Correct | 23 ms | 31612 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 32 ms | 31620 KB | Output is correct |
2 | Correct | 44 ms | 31572 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 35 ms | 31608 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 34 ms | 31620 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 49 ms | 31616 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 39 ms | 31492 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 55 ms | 31604 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 44 ms | 31572 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Incorrect | 55 ms | 31604 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |