Submission #375353

#TimeUsernameProblemLanguageResultExecution timeMemory
375353muhi1112Sifra (COCI21_sifra)C++17
50 / 50
1 ms512 KiB
#include <bits/stdc++.h> using namespace std; #define f1 first #define s2 second #define INF 99999999 #define ll long long #define pb push_back #define fri(a) freopen(a,"r",stdin) #define fro(a) freopen(a,"w",stdout) const int N=2e5+5; string s; set<int>sety; void solve(){ cin>>s; for(int i=0;i<s.length();i++){ if((s[i]%'a'>=48)){ if(i+1<s.length() && s[i+1]%'a'>=48){ if(i+2<s.length() && s[i+2]%'a'>=48){ sety.insert(((s[i]%'a')%48)*100+((s[i+1]%'a')%48)*10+((s[i+2]%'a')%48)); i+=2; } else{ sety.insert(((s[i]%'a')%48)*10+((s[i+1]%'a')%48)); i++; } } else sety.insert(((s[i]%'a')%48)); } } cout<<sety.size()<<endl; } int main(){ //fri("in.txt"); //fro("out.txt"); solve(); return 0; }

Compilation message (stderr)

Main.cpp: In function 'void solve()':
Main.cpp:18:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   18 |  for(int i=0;i<s.length();i++){
      |              ~^~~~~~~~~~~
Main.cpp:20:10: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   20 |    if(i+1<s.length() && s[i+1]%'a'>=48){
      |       ~~~^~~~~~~~~~~
Main.cpp:21:11: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   21 |     if(i+2<s.length() && s[i+2]%'a'>=48){
      |        ~~~^~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...