Submission #182403

#TimeUsernameProblemLanguageResultExecution timeMemory
182403XmtosXKartomat (COCI17_kartomat)C++17
72 / 80
2 ms376 KiB
#include <bits/stdc++.h> using namespace std; string ans="***ABCDEFGHIJKLMNOPQRSTUVWXYZ***",a; vector <string> s; int n; void fin() { for (int i=0;i<4;i++) { for (int j=0;j<8;j++) cout <<ans[j+i*8]; cout <<endl; } } int main() { cin >>n; for (int i=0;i<n;i++) { cin >>a; s.push_back(a); } cin >>a; for (int j=0;j<=a.size();j++) { int cnt[300]={0}; for (int i=0;i<s.size();i++) { cnt[s[i][j]]++; } for (int i='A';i<='Z';i++) { if (!cnt[i]) ans[i-'A'+3]='*'; else ans[i-'A'+3]=i; } if (j) for (int i=0;i<s.size();i++) { if (s[i].size()<j||s[i].substr(0,j)!=a.substr(0,j)) { s.erase(s.begin()+i); i--; } } } fin(); return 0; }

Compilation message (stderr)

kartomat.cpp: In function 'int main()':
kartomat.cpp:24:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int j=0;j<=a.size();j++)
                  ~^~~~~~~~~~
kartomat.cpp:27:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for (int i=0;i<s.size();i++)
                      ~^~~~~~~~~
kartomat.cpp:29:24: warning: array subscript has type 'char' [-Wchar-subscripts]
             cnt[s[i][j]]++;
                        ^
kartomat.cpp:39:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for (int i=0;i<s.size();i++)
                          ~^~~~~~~~~
kartomat.cpp:41:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                 if (s[i].size()<j||s[i].substr(0,j)!=a.substr(0,j))
                     ~~~~~~~~~~~^~
#Verdict Execution timeMemoryGrader output
Fetching results...