제출 #1369769

#제출 시각아이디문제언어결과실행 시간메모리
1369769moha1111Arranging Shoes (IOI19_shoes)C++20
0 / 100
0 ms492 KiB
	#include "shoes.h"
	#include "bits/stdc++.h"
	using namespace std;

	long long count_swaps(std::vector<int> s) {
		long long n = s.size() / 2;
		if(n > 1000)
			return (n - 1) * n / 2;

		if(n <= 1000)	
		{
			long long i = 0 , ans = 0;
			while(i < 2 * n)
			{
				int bad = -1;
				for(int j = i + 1 ; j < 2 * n ; j++)
				{
					if(s[i] == -s[j])
					{
						bad = i;
						break;
					}
				}
				while(bad != i + 1)
				{
					swap(s[bad] , s[bad - 1]);
					ans++;
					bad--;
				}
				if(s[i] > 0)
				{
					swap(s[i] , s[i + 1]);
					ans++;
				}
				i += 2;
			}
			return ans;
		}
	}

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

shoes.cpp: In function 'long long int count_swaps(std::vector<int>)':
shoes.cpp:39:9: warning: control reaches end of non-void function [-Wreturn-type]
   39 |         }
      |         ^
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…