tjut 5933
来源:互联网 发布:我的滑板鞋 知乎 编辑:程序博客网 时间:2024/06/07 17:04
#include<stdio.h> #include<string.h> #include<queue> #include<deque> using namespace std; #define ll __int64 ll a[100005]; int main() { int t; int kase=0; scanf("%d",&t); while(t--) { int n; ll kk; scanf("%d%I64d",&n,&kk); ll sum=0; deque<ll >s; for(int i=0;i<n;i++) { scanf("%I64d",&a[i]); sum+=a[i]; s.push_back(a[i]); } printf("Case #%d: ",++kase); if(sum%kk!=0) { printf("-1\n"); continue; } ll k=sum/kk; int output=0; while(!s.empty()) { ll u=s.front(); s.pop_front(); if(u==k)continue; else if(u>k) { output+=u/k; u%=k; if(u==0)output--; } if(u==0)continue; if(u<k) { while(1) { ll v=s.front(); s.pop_front(); u+=v; output++; if(u==k)break; if(u>k) { s.push_front(u); break; } } } } printf("%d\n",output); } }
0 0
- tjut 5933
- tjut 5289
- tjut 5288
- tjut 5294
- tjut 2586
- tjut 5296
- tjut 5297
- tjut 5299
- tjut 5384
- tjut 5387
- tjut 5386
- tjut 5381
- tjut 5400
- tjut 5399
- tjut 5396
- tjut 5398
- tjut 5412
- tjut 5410
- 第10周项目1-二叉树算法库
- 第九周项目1 猴子选大王
- 第八周项目3-顺序串算法
- Log4j.properties配置详解
- C++版 Face Alignment at 3000FPS(一)TrainModel运行
- tjut 5933
- 第10周项目3 利用二叉树遍历思想解决问题(1——5合一)
- 第九周项目4-广义表算法库及应用(2)
- android studio自动倒包设置
- npm
- 编程之美--游戏之乐--1.3一摞烙饼的排序
- Linux 上配置网络设备命令举例
- 第十周-项目二-二叉树遍历的递归算法
- 指针注意事项