博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20140222
阅读量:6509 次
发布时间:2019-06-24

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

#include
void main(){ int n, m, i, p, k, w[100]; scanf("%d%d", &n, &m); for (i = 0; i < n; i++) w[i] = i + 1; i = 0; k = 1; p = 0; while (p < n - 1) { if (w[i] == -1) { i = (i + 1) % n; continue; } if (k == m) { w[i] = -1; p++; k = 0; } k++; i = (i + 1) % n; } for (i = 0; i < n;i++) if (w[i] != -1) { printf("%d\n", w[i]); break; }}while (!(a == R || b == R || c == R)){ if (!b) { a -= bv; b = bv; } else if (c == cv) { a += cv; c = 0; } else if (b > cv - c) { b -= cv - c; c = cv; } else { c += b; b = 0; } printf(a, b, c);}#include
void main(){ int a, b, c, bv, cv, R, n; scanf("%d%d%d", &a, &bv, &cv); R = a / 2;//平分 b = c = 0; n = 0; while (!(a == R || b == R || c == R)) { if (!b) if (a < bv) { n = -1; break; } else//无法倒满b,则不能分 { a -= bv; b = bv; } else if (c == cv)//c倒满a { a += cv; c = 0; } else if (b > cv - c)//b能倒满c { b -= cv - c; c = cv; } else//b不能倒满c { c += b; b = 0; } n++; printf("%d %d %d\n", a, b, c); } printf("%d\n", n);}

 

转载于:https://www.cnblogs.com/yuanqi/p/3561201.html

你可能感兴趣的文章
云存储应用Upthere获7700万美元股权债务融资
查看>>
国家互联网应急中心何世平博士主题演讲
查看>>
洗茶,你误会了多少年?
查看>>
贵阳高新区力争打造“千亿级大数据园区”
查看>>
安防众筹不止于卖产品 思维拓展刺激消费
查看>>
OpenSSH曝高危漏洞 会泄露私钥
查看>>
艾特网能获2016APCA用户满意品牌大奖
查看>>
《CCNP TSHOOT 300-135学习指南》——第2章 结构化故障检测与排除进程
查看>>
《Java EE 7精粹》—— 2.5 非阻塞I/O
查看>>
《Python数据科学实践指南》一2.2 字符串
查看>>
《R数据可视化手册》——1.1 安装包
查看>>
《iOS创意程序设计家》——导读
查看>>
spring-aop
查看>>
android RecycleView Adapter简单封装
查看>>
PgSQL · 案例分享 · 递归收敛优化
查看>>
Dart的数据库操作
查看>>
Codeforces 591 B Rebranding【Codeforces Round #327 (Div. 2)】
查看>>
命名难,难于上青天
查看>>
APUE读书笔记-05标准输入输出库(7)
查看>>
23 第一周作业
查看>>