# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
576061 | 2022-06-12T08:03:18 Z | AGE | Parametriziran (COCI19_parametriziran) | C++14 | 40 ms | 3668 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[50002]; int cnt[3][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++){ if(s[i][0]=='?'||s[i][1]=='?') continue; 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 | 9 ms | 3668 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 23 ms | 1876 KB | Output is correct |
2 | Correct | 11 ms | 1876 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 18 ms | 1992 KB | Output is correct |
2 | Correct | 31 ms | 2016 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 24 ms | 1976 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 25 ms | 2004 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 36 ms | 2004 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 23 ms | 2084 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 35 ms | 2132 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 25 ms | 2092 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 40 ms | 2192 KB | Output isn't correct |
2 | Halted | 0 ms | 0 KB | - |