Submission #831285

#TimeUsernameProblemLanguageResultExecution timeMemory
831285smatcsuArranging Shoes (IOI19_shoes)C++17
10 / 100
15 ms3124 KiB
#include<bits/stdc++.h> #define ll long long using namespace std; ll count_swaps(vector<int> v){ if(v.size()==2){ if(abs(v[0])==v[1] and v[0]<=0 and v[1]>=0) return 0; else{ if(abs(v[1])==v[0] and v[1]<=0 and v[0]>=0) return 1; else return -1; } } else{ ll ans=0; ll ans1=0; for(int i=0;i<v.size();i++){ if(v[i]>0) ans++; else ans1++; } if(ans!=ans1) return -1; else{ ll res=0; for(int i=0;i<v.size();i+=2){ if(v[i]>0) res++; } for(int i=1;i<v.size();i+=2){ if(v[i]<0) res++; } ll a=res/2; return a; } } }

Compilation message (stderr)

shoes.cpp: In function 'long long int count_swaps(std::vector<int>)':
shoes.cpp:16:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   16 |         for(int i=0;i<v.size();i++){
      |                     ~^~~~~~~~~
shoes.cpp:23:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   23 |             for(int i=0;i<v.size();i+=2){
      |                         ~^~~~~~~~~
shoes.cpp:26:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   26 |             for(int i=1;i<v.size();i+=2){
      |                         ~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...