Submission #480212

#TimeUsernameProblemLanguageResultExecution timeMemory
480212mohamedsobhi777PIN (CEOI10_pin)C++14
30 / 100
280 ms20684 KiB
#include <bits/stdc++.h> using namespace std; const int N = 2e5 + 7; int n, d; long long ans ; string st[N] ; map<string,int> atm[17] ; int main() { ios_base::sync_with_stdio(0); cin.tie(0); #ifndef ONLINE_JUDGE #endif cin >> n >> d ; d = 4 - d; for(int i = 0 ;i < n; ++ i){ cin >> st[i] ; } for(int i = 0 ;i < n; ++ i ){ int sgn = 1; int ret = 0 ; for(int j = 1 ;j < (1<<4) ; ++ j){ int bts = __builtin_popcount(j) ; if(bts < d)continue; int sgn = (d % 2 == bts % 2 ? 1 : -1) ; string str ; for(int k = 0 ; k < 4 ; ++ k){ if(j&(1<<k)){ str += st[i][k] ; } } ret += sgn * atm[j][str]++ ; } ans += ret ; } cout << ans ; return 0; }

Compilation message (stderr)

pin.cpp: In function 'int main()':
pin.cpp:24:19: warning: unused variable 'sgn' [-Wunused-variable]
   24 |               int sgn = 1;
      |                   ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...