제출 #466998

#제출 시각아이디문제언어결과실행 시간메모리
466998armand비스킷 담기 (IOI20_biscuits)C++14
0 / 100
1083 ms332 KiB
#include "biscuits.h" #include <algorithm> using namespace std; int check_y(long long x, std::vector<long long> a, int y) { if (x > y*a[0]) return 0; int i, k = a.size(); for (i = 0; i < k; i++) if ((1 << i) > y) break; i--; long long t = y * x; while (i>=0) { long long p = t / (1 << i); t -= min(a[i], p)*(1 << i); if (t == 0) return 1; i--; } return t == 0; } long long count_tastiness(long long x, std::vector<long long> a) { int k = a.size(); int res = 1; for (int y = 1; y <= 100000; y++) res += check_y(x, a, y); return res; }

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

biscuits.cpp: In function 'long long int count_tastiness(long long int, std::vector<long long int>)':
biscuits.cpp:27:6: warning: unused variable 'k' [-Wunused-variable]
   27 |  int k = a.size();
      |      ^
#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...