# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
575752 | 2022-06-11T08:48:37 Z | AGE | Parametriziran (COCI19_parametriziran) | C++14 | 61 ms | 63916 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[N][27],cnttt[N]; 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
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 49 ms | 63916 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 32 ms | 31720 KB | Output is correct |
2 | Correct | 23 ms | 31628 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 31 ms | 31736 KB | Output is correct |
2 | Correct | 47 ms | 31772 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 35 ms | 31724 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 36 ms | 31760 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 50 ms | 31848 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 37 ms | 31820 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 61 ms | 31920 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 42 ms | 31844 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 51 ms | 31860 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |