Skip to content

Commit aa88096

Browse files
authored
Create Cut_the_sticks.cpp
1 parent 868dd01 commit aa88096

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#include <cmath>
2+
#include <cstdio>
3+
#include <vector>
4+
#include <iostream>
5+
#include <algorithm>
6+
using namespace std;
7+
8+
int main(){
9+
int n;
10+
cin >> n;
11+
vector<int> arr(n);
12+
for(int arr_i = 0;arr_i < n;arr_i++){
13+
cin >> arr[arr_i];
14+
}
15+
sort(arr.begin(),arr.end());
16+
reverse(arr.begin(), arr.end());
17+
18+
while(!arr.empty()){
19+
20+
cout<<arr.size()<<endl;
21+
for(int i = 0; i<arr.size();++i)
22+
arr[i]-=arr[arr.size()-1];
23+
while(arr.back() ==0 && !arr.empty())
24+
arr.pop_back();
25+
26+
}
27+
return 0;
28+
}

0 commit comments

Comments
 (0)