Submission #12851

#TimeUsernameProblemLanguageResultExecution timeMemory
12851yongwhan백신 (KOI13_vaccine)C++98
13.68 / 24
1000 ms262144 KiB
#include<iostream> #include<set> #include<map> #include<vector> using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); int n,k,m; cin>>n>>k; map<vector<int>, set<int> > mp; for (int c=0; c<n; c++) { cin>>m; vector<int> v(m); for (int i=0; i<m; i++) cin>>v[i]; for (int j=0; j<2; j++) { if(j) for (int i=0; i<m/2; i++) swap(v[i], v[m-1-i]); for (int i=0; i<m; i++) { vector<int> cur; for (int j=i; j<m; j++) { cur.push_back(v[j]); int sz=cur.size(); if(sz>=k) mp[cur].insert(c); } } } } for(map<vector<int>, set<int> >::iterator it=mp.begin(); it!=mp.end(); it++) if((int)(*it).second.size()==n) { cout << "YES" << endl; return 0; } cout << "NO" << endl; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...