Submission #366946

#TimeUsernameProblemLanguageResultExecution timeMemory
366946uacoder123Sifra (COCI21_sifra)C++14
50 / 50
1 ms364 KiB
#include <bits/stdc++.h> #include <ext/pb_ds/assoc_container.hpp> using namespace std; using namespace __gnu_pbds; #define F first #define S second #define FOR(i,a,b) for (auto i = (a); i <= (b); ++i) #define NFOR(i,a,b) for(auto i = (a); i >= (b); --i) #define all(x) (x).begin(), (x).end() #define sz(x) lli(x.size()) #define mp(i,a) make_pair(i,a) #define pb(a) push_back(a) #define bit(x,b) (x&(1LL<<b)) typedef long long int lli; typedef pair <lli,lli> ii; typedef pair <ii,lli> iii; typedef vector <lli> vi; typedef tree<lli,null_type,less<lli>,rb_tree_tag,tree_order_statistics_node_update> ordered_set; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); lli test=1; string s; cin>>s; int a=0; set<int> se; for(int i=0;i<s.size();++i) { if(s[i]>='0'&&s[i]<='9') { a*=10; a+=(s[i]-'0'); } else { if(a!=0) { se.insert(a); a=0; } } } if(a!=0) se.insert(a); cout<<se.size()<<endl; return 0; }

Compilation message (stderr)

Main.cpp: In function 'int main()':
Main.cpp:29:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   29 |   for(int i=0;i<s.size();++i)
      |               ~^~~~~~~~~
Main.cpp:24:7: warning: unused variable 'test' [-Wunused-variable]
   24 |   lli test=1;
      |       ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...