Submission #485814

#TimeUsernameProblemLanguageResultExecution timeMemory
485814asandikciBaloni (COCI15_baloni)C++17
100 / 100
740 ms7236 KiB
/* Aliberk Sandıkçı 9 November 2021 Current Rank: Newbie: 1033 (max.1188) Current Grade: 10th in Izmir Science High School Current Competitive Programming Achievements: * Turkey National Informatics Olympiad 2021 - 1st Stage: 27th place * Turkey Izmir Science Olympiad (Informatics Branch) 2021 - 1st Stage: 4th place More About Me: ***there will be LinkedIN link soon*** */ #include "bits/stdc++.h" #define pb push_back #define lwb lower_bound #define upb upper_bound #define fi first #define se second #define debu cout << "*debug*\n" #define debug(x) cout << "debug " << x <<"\n" #define int long long constexpr int modn = 1e9+7; // 998244353 constexpr int maxn = 1e6+5; constexpr int INF = 1e9+5; using namespace std; void solve(){ int n; cin >> n; int arr[n+5]; for(int i=0;i<n;i++){ cin >> arr[i]; } vector<int> vec; for(int i=0;i<n;i++){ vector<int>::iterator ix=vec.begin(); int ins=0; for(auto it : vec){ if(arr[i]==it-1){ if(ins<vec.size())vec.erase(ix); break; } ins++; ix++; } vec.pb(arr[i]); /*for(auto it: vec){ cout << it << " "; }cout << "\n";*/ } cout << vec.size(); } signed main(){ ios::sync_with_stdio(0); cin.tie(0); //freopen("","r",stdin); //freopen("","w",stdout); int T=1; //cin >> T; while(T--){ solve(); } return 0; }

Compilation message (stderr)

baloni.cpp: In function 'void solve()':
baloni.cpp:40:23: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   40 |                 if(ins<vec.size())vec.erase(ix);
      |                    ~~~^~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...