Submission #1003977

#TimeUsernameProblemLanguageResultExecution timeMemory
1003977vjudge1Pastiri (COI20_pastiri)C++17
0 / 100
165 ms6840 KiB
#include<bits/stdc++.h> using namespace std; #define int long long #define pb push_back #define pii pair<int,int> #define tii tuple<int,int,int,int,int> #define all(x) x.begin(),x.end() #define allr(x) x.rbegin(),x.rend() signed main(){ int n,k; cin >> n >> k; for(int i=1; i<n; i++){ int a,b; cin >> a >> b; } vector<int> pos(k); for(int& x : pos) cin >> x; vector<int> ans; for(int i=0; i<pos.size(); i++){ if(i==pos.size()-1) ans.pb(pos[i]); else{ int dist2 = pos[i+1]+pos[i]; ans.pb(dist2/2); i+=((dist2%2)==0); } } cout << ans.size() << '\n'; for(int x : ans) cout << x << " "; cout << '\n'; }

Compilation message (stderr)

pastiri.cpp: In function 'int main()':
pastiri.cpp:21:16: 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]
   21 |  for(int i=0; i<pos.size(); i++){
      |               ~^~~~~~~~~~~
pastiri.cpp:22:7: 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]
   22 |   if(i==pos.size()-1) ans.pb(pos[i]);
      |      ~^~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...