Codeforces Round #427 (Div. 2) B
来源:互联网 发布:手机淘宝达人登录入口 编辑:程序博客网 时间:2024/05/16 09:38
题意:告诉你一个最长 长度为100000 的数字, 一个K,要求你改变(改变每一位数字的大小),使得 ∑每一位 的值可以>=k。
思路: 暴力。。 似乎我的太暴力了,直接优先队列维护。差点就超时了…
#include <bits/stdc++.h>using namespace std;typedef long long ll;const int maxn=1e6;char s[maxn];int cnt=0;priority_queue <int,vector <int>,greater<int> > a;int main(void){ int k; cin >> k; scanf("%s",s); ll sum=0; for(int i=0; i<strlen(s); i++) { sum+=s[i]-'0'; a.push(s[i]-'0'); } if(sum>=k) { printf("0\n"); return 0; } else { while(1) { int x=a.top(); a.pop(); sum+=(9-x); cnt++; if(sum>=k) break; } } cout << cnt << endl;}
// 早上好繁琐~~
阅读全文
0 0
- Codeforces Round #427 (Div. 2) B
- Codeforces Round #427 (Div. 2)(A+B)
- Codeforces Round #427 (Div.2) B
- Codeforces Round #427 (Div. 2) A B C D
- Codeforces Round #131 (Div. 2) A B
- Codeforces Round #134 (Div. 2)B. Airport
- Codeforces Round #170 (Div. 2) problem B
- Codeforces Round #173 (Div. 2) Problem B
- Codeforces Round #181 (Div. 2) B. Coach
- Codeforces Round #185 (Div. 2)--A,B
- Codeforces Round #171 (Div. 2) B
- Codeforces Round #169 (Div. 2) B题
- Codeforces Round #188 (Div. 2) B题
- Codeforces Round #192 (Div. 2) B
- Codeforces Round #203 (Div. 2) B. Resort
- Codeforces Round #206 (Div. 2) - b
- Codeforces Round #202 (Div. 2)B-贪心
- Codeforces Round #203 (Div. 2)B
- OCP 11G 051题库解析汇总链接
- 初识RxSwift及使用教程 韩俊强的博客
- 数据结构-单链表的读取,插入与删除
- 自定义控件实战
- 自定义控件(4)HtmlTextWriter的三个最佳拍档
- Codeforces Round #427 (Div. 2) B
- 是这两周的吗?以前大叔做饭的没法找啊,可能是和总部的混了
- Linux中查看各文件夹大小命令du -h --max-depth=1
- delphi 防止程序重复执行
- 梯度下降学习算法与pthon代码实现
- String与StringBuffer的区别
- FFMpeg无损合并视频的多种方法
- 纹理特征简介
- eclipse转idea后的体会