博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数学 Codeforces Round #219 (Div. 2) B. Making Sequences is Fun
阅读量:6692 次
发布时间:2019-06-25

本文共 2307 字,大约阅读时间需要 7 分钟。

 

1 /* 2     数学:这题一直WA在13组上,看了数据才知道是计算cost时超long long了 3         另外不足一个区间的直接计算个数就可以了  4 */ 5 #include 
6 #include
7 #include
8 #include
9 #include
10 using namespace std;11 12 typedef unsigned long long ull;13 int get_len(ull x)14 {15 int ret = 0;16 while (x) {17 x /= 10; ret++;18 } 19 return ret;20 }21 22 23 int main(void) //Codeforces Round #219 (Div. 2) B. Making Sequences is Fun24 {25 //freopen ("B.in", "r", stdin);26 27 ull w, m, k;28 while (cin >> w >> m >> k) {29 int len = get_len (m); ull mx = 0;30 for (int i=1; i<=len; ++i) {31 mx = mx * 10 + 9;32 }33 34 ull ans = 0; ull cost = (mx - m + 1) * k * len;35 while (cost <= w) { 36 w -= cost; ans += (mx - m + 1);37 len++; m = mx + 1; mx = mx * 10 + 9;38 cost = (mx - m + 1) * k * len;39 }40 41 ans += w / (len * k);42 cout << ans << endl;43 }44 45 return 0;46 }
1 #include 
2 #include
3 #include
4 #include
5 #include
6 using namespace std; 7 8 typedef long long ll; 9 int get_len(ll x)10 {11 int ret = 0;12 while (x) {13 x /= 10; ret++;14 } 15 return ret;16 }17 18 19 int main(void) //Codeforces Round #219 (Div. 2) B. Making Sequences is Fun20 {21 //freopen ("B.in", "r", stdin);22 23 ll w, m, k;24 while (scanf ("%I64d%I64d%I64d", &w, &m, &k) == 3) {25 int len = get_len (m); ll mx = 0;26 for (int i=1; i<=len; ++i) {27 mx = mx * 10 + 9;28 }29 30 ll ans = 0, now = 0, tot = 0;31 while (true) {32 now = mx - m + 1; tot = w / (k * len);33 if (now < tot) {34 ans += now; w -= now * k * len;35 m = mx + 1; mx = mx * 10 + 9; len++;36 }37 else {38 ans += tot; break;39 }40 }41 42 printf ("%I64d\n", ans);43 }44 45 return 0;46 }
按个数比较

 

转载于:https://www.cnblogs.com/Running-Time/p/4658514.html

你可能感兴趣的文章
jQuery插件之validation插件
查看>>
C# 使用 NPOI 库读写 Excel 文件
查看>>
ncurses笔记(1)——ncurses库的介绍与安装
查看>>
Codeforces Round #409 (rated, Div. 2, based on VK Cup 2017 Round 2)(A.思维题,B.思维题)
查看>>
Vue.js动画在项目使用的两个示例
查看>>
新概念英语(1-a)句子集锦
查看>>
使用sphinx生成美观的文档
查看>>
js---15深拷贝浅拷贝 原型链
查看>>
MyEclipse快捷键大全(绝对全)
查看>>
ASP.NET Core Web API处理HttpResponseMessage类型返回值的问题
查看>>
leetcode - Interleaving String
查看>>
进程加载与segment
查看>>
[android] 百度地图开发 (一).申请AK显示地图及解决显示空白网格问题
查看>>
时间序列分析算法【R详解】
查看>>
Nginx+ffmpeg的HLS开源服务器搭建配置及开发详
查看>>
无效报表文件路径
查看>>
C程序编译过程浅析【转】
查看>>
BZOJ 1040 ZJOI2008 骑士 树形DP
查看>>
es62
查看>>
eclipse repository connector
查看>>