제출 #728406

#제출 시각아이디문제언어결과실행 시간메모리
728406beaconmc비스킷 담기 (IOI20_biscuits)C++14
0 / 100
2 ms340 KiB
#include "biscuits.h" #include <bits/stdc++.h> //#include <ext/pb_ds/assoc_container.hpp> //#include <ext/pb_ds/tree_policy.hpp> typedef long long ll; using namespace std; //using namespace __gnu_pbds; #define FOR(i, x, y) for(ll i=x; i<y; i++) #define FORNEG(i, x, y) for(ll i=x; i>y; i--) //#define ordered_set tree<ll, null_type,less_equal<ll>, rb_tree_tag,tree_order_statistics_node_update> #define fast() ios_base::sync_with_stdio(false);cin.tie(NULL) long long count_tastiness(long long x, vector<long long> a) { vector<ll> sus; ll cur = 0; FOR(i,0,200){ if (i < a.size()){ cur += a[i]; } if (cur==0) continue; if (cur%2==0){ sus.push_back(2); cur-= 2; cur /= 2; }else{ sus.push_back(1); cur -= 1; cur /= 2; } } reverse(sus.begin(), sus.end()); ll ans = 1; ll prev = -1; for (auto&i : sus){ if (i==2){ ans *= 2; if (prev==0) ans *= 2; else ans++; }else{ ans *= 2; } prev = i; } return ans; }

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

biscuits.cpp: In function 'long long int count_tastiness(long long int, std::vector<long long int>)':
biscuits.cpp:21:9: warning: comparison of integer expressions of different signedness: 'll' {aka 'long long int'} and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   21 |   if (i < 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...