제출 #144919

#제출 시각아이디문제언어결과실행 시간메모리
144919cfalasArranging Shoes (IOI19_shoes)C++14
10 / 100
2 ms380 KiB
#include<bits/stdc++.h>
using namespace std;
#include "shoes.h"

long long count_swaps(std::vector<int> s) {
	stack<int> st;
	st.push(s[0]);
	for(int i=1;i<s.size();i++){
		while(i<s.size() && st.size()>0 && st.top()<0 && s[i]>0){
			//cout<<"Removing "<<st.top()<<endl;
			st.pop();
			i++;
		}
		if(i==s.size()) break;
		//cout<<"Adding "<<s[i]<<endl;
		st.push(s[i]);
	}
	return st.size()/2;
}

컴파일 시 표준 에러 (stderr) 메시지

shoes.cpp: In function 'long long int count_swaps(std::vector<int>)':
shoes.cpp:8:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(int i=1;i<s.size();i++){
              ~^~~~~~~~~
shoes.cpp:9:10: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   while(i<s.size() && st.size()>0 && st.top()<0 && s[i]>0){
         ~^~~~~~~~~
shoes.cpp:14:7: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if(i==s.size()) break;
      ~^~~~~~~~~~
#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...