Submission #486877

#TimeUsernameProblemLanguageResultExecution timeMemory
486877VusetOrucovSifra (COCI21_sifra)C++17
50 / 50
1 ms204 KiB
#include <bits/stdc++.h> #include <ext/pb_ds/tree_policy.hpp> #include <ext/pb_ds/assoc_container.hpp> //#pragma GCC optimize("Ofast,no-stack-protector,unroll-loops") //#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native") #define black_tree tree<ll,null_type,less_equal<ll>,rb_tree_tag,tree_order_statistics_node_update> #define pair_black_tree tree<pair<ll,ll>,null_type,less_equal<pair<ll,ll>>,rb_tree_tag,tree_order_statistics_node_update> #define gp __gnu_pbds #define INF 1000000000 #define MOD 1000000007 #define MAX 50001 #define endl '\n' #define ll long long #define ld long double #define lli long long int #define ull unsigned long long #define ulli unsigned long long int #define all(v) (v).begin(),(v).end() #define rall(v) (v).rbegin(),(v).rend() #define pb push_back #define pf push_front #define ook order_of_key #define fbo find_by_order #define ffo find_first_of #define np next_permutation #define eb emplace_back #define mae max_element #define mie min_element #define bs binary_search #define lb lower_bound #define ub upper_bound #define ff first #define ss second using namespace std; using namespace gp; set<ll>st; string s; ll num; int main(){ //freopen("file.in","r",stdin); //freopen("file.out","w",stdout); ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); cin>>s; s=s+'a'; for(char c:s){ if(c-'0'<=9 && c-'0'>=0) num=num*10+c-'0'; else{ if(num) st.insert(num),num=0; } } //if(!num) st.insert(num); cout<<st.size(); }
#Verdict Execution timeMemoryGrader output
Fetching results...