제출 #390690

#제출 시각아이디문제언어결과실행 시간메모리
390690AdOjis485비스킷 담기 (IOI20_biscuits)C++17
9 / 100
1097 ms340 KiB
#include "biscuits.h"
#include <iostream>
#define int long long
using namespace std;


int count_tastiness(int x, vector<int> a) 
{
	int ans = 0;
	for(int i = 0; i <= 1e5; i ++)
	{
		vector<int> a2 = a;
		bool poss = true;
		int i2 = i;
		int j = 0;
		while(i2 > 0)
		{
			if(i2 % 2 == 1)
			{
				if(a2[j] < x)
				{
					poss = false;
					break;
				}
				a2[j] -= x;
			}
			if(j + 1 == a2.size()) a2.push_back(0);
			a2[j + 1] += a2[j] / 2;	
			i2 /= 2;
			j ++;
		}
		ans += poss;
	}
	return ans;
}

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

biscuits.cpp: In function 'long long int count_tastiness(long long int, std::vector<long long int>)':
biscuits.cpp:27:13: 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]
   27 |    if(j + 1 == a2.size()) a2.push_back(0);
      |       ~~~~~~^~~~~~~~~~~~
#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...