제출 #1082792

#제출 시각아이디문제언어결과실행 시간메모리
1082792beaconmc비스킷 담기 (IOI20_biscuits)C++14
9 / 100
140 ms432 KiB
#include "biscuits.h"
#include <bits/stdc++.h>
 
typedef long long ll;
#define FOR(i,x,y) for(ll i=x; i<y; i++)
#define FORNEG(i,x,y) for(ll i=x; i>y; i--)
 
using namespace std;

long long count_tastiness(long long x, std::vector<long long> a) {
	
	vector<ll> temp = a;


	if (x>100005) return 1;
	ll ans = 0;




	FOR(req,0,100005/x + 2){

		a = temp;
		bool flag = false;
		ll cnt = 0;

		FOR(k,0,x){

			ll sus = 0;



			FORNEG(i,a.size()-1, -1){
				ll mini = min((req-sus)/(1<<i), a[i]);
				a[i] -= mini;
				sus += mini * (1<<i);
			}

			if (sus != req){
				flag = true;
				break;
			}

		}

		if (!flag)ans++;
	}

	return ans;



}

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

biscuits.cpp: In function 'long long int count_tastiness(long long int, std::vector<long long int>)':
biscuits.cpp:25:6: warning: unused variable 'cnt' [-Wunused-variable]
   25 |   ll cnt = 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...