Recent Posts
Notice
No Rules Rules
막대기 (feat. 백준, 1094번) 본문
728x90
반응형
막대기
https://www.acmicpc.net/problem/1094
// woohyeon.kim
// kim519620.tistory.com
#include <iostream>
#include <vector>
#include <numeric>
#include <algorithm>
using namespace std;
int main(){
ios::sync_with_stdio(false), cin.tie(NULL);
vector<int> arr;
arr.push_back(64);
register int X;
cin >> X;
while(accumulate(arr.begin(), arr.end(), 0) != X){
if(accumulate(arr.begin(), arr.end(), 0) > X){
register int position = min_element(arr.begin(), arr.end()) - arr.begin();
arr[position] >>= 1;
if(accumulate(arr.begin(), arr.end(), 0) < X)
arr.push_back(arr[position]);
}
}
cout << arr.size();
return 0;
}
// *&)*@*
반응형
주어진 요구사항을 그대로 수식화하여 풀이했습니다.
728x90
반응형
'생활 > 코테' 카테고리의 다른 글
색종이 (feat. 백준, 2563번) (0) | 2022.10.26 |
---|---|
대표값2 (feat. 백준, 2587번) (0) | 2022.10.25 |
케빈 베이컨의 6단계 법칙 (feat. 백준, 1389번) (0) | 2022.10.24 |
최댓값 (feat. 백준, 2566번) (0) | 2022.10.24 |
주몽 (feat. 백준, 1940번) (0) | 2022.10.21 |
Comments