Submission #491921

#TimeUsernameProblemLanguageResultExecution timeMemory
491921studentKarte (COCI15_karte)C++17
50 / 50
1 ms296 KiB
#include <string> #include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { string cartas; cin >> cartas; int P=0; int K=0; int H=0; int T=0; for(int i=0; i<cartas.size(); i++){ if(cartas[i]=='P'){ P++; } if(cartas[i]=='K'){ K++; } if(cartas[i]=='H'){ H++; } if(cartas[i]=='T'){ T++; } } bool iguales=false; for(int j=0; j<cartas.size() ;j+=3){ vector<char>carta; carta.push_back(cartas[j]); carta.push_back(cartas[j+1]); carta.push_back(cartas[j+2]); for(int h=j+3; h<cartas.size() ;h+=3){ vector<char>carta2; carta2.push_back(cartas[h]); carta2.push_back(cartas[h+1]); carta2.push_back(cartas[h+2]); if(carta==carta2){ iguales=true; } } } if(iguales==true){ cout << "GRESKA" << endl; }else{ cout << 13-P << " " << 13-K << " " << 13-H << " " << 13-T << endl; } return 0; }

Compilation message (stderr)

karte.cpp: In function 'int main()':
karte.cpp:17:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   17 |     for(int i=0; i<cartas.size(); i++){
      |                  ~^~~~~~~~~~~~~~
karte.cpp:33:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   33 |     for(int j=0; j<cartas.size() ;j+=3){
      |                  ~^~~~~~~~~~~~~~
karte.cpp:38:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   38 |         for(int h=j+3; h<cartas.size() ;h+=3){
      |                        ~^~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...