HDU 6043 KazaQ's Socks
来源:互联网 发布:西安爱知中学学费 编辑:程序博客网 时间:2024/06/05 20:27
【题目链接】http://acm.hdu.edu.cn/showproblem.php?pid=6043
题目意思
给你n双袜子,编号从1~n,每天穿编号最小的一双,当穿到最后一双时,把前面袜子都洗了,然后再按编号最小的开始穿。问你第k天穿的编号是多少。
解题思路
可以发现除了第一轮是n双袜子,之后都是n-1双袜子在轮,而没两轮最后一天正好是穿最大编号和第二大编号。所以直接把(k-n)%(n-1)
看是否有余数,有则余数就是编号数,如果没有判断是最大还是第二大。
代码部分
#include <bits/stdc++.h>using namespace std;int main(){ long long int i=1,m,n,c; while (scanf("%lld %lld",&n,&m)!=EOF) { if (m<=n) printf("Case #%lld: %lld\n",i,m); else { m=m-n; c=m%(n-1); if (!c) { if ((m/(n-1))%2==0) printf("Case #%lld: %lld\n",i,n); else printf("Case #%lld: %lld\n",i,n-1); } else printf("Case #%lld: %lld\n",i,c); } i++; }}
阅读全文
0 0
- HDU 6043 KazaQ's Socks
- hdu 6043 KazaQ's Socks
- HDU 6043 KazaQ's Socks
- HDU 6043 KazaQ's Socks
- HDU-KazaQ's Socks
- KazaQ's Socks HDU
- HDU 6043 KazaQ's Socks 找规律
- HDU 6043 KazaQ's Socks 【规律】
- HDU 6043 KazaQ's Socks(周期)
- HDU 6043 KazaQ's Socks【规律】
- HDU 6043 KazaQ's Socks(水~)
- (数学)HDU 6043 KazaQ's Socks
- hdu 6043 KazaQ's Socks(规律)
- HDU 6043(KazaQ's Socks) 规律题 Java
- HDU 6043 KazaQ's Socks(暑期训练1011)
- 【多校训练】hdu 6043 KazaQ's Socks
- 2017杭电多校联赛 1011 KazaQ's Socks HDU 6043
- KazaQ's Socks
- php 通过file_put_contents 实现记录sql语句
- 图论模型总结
- c++设计模式之简单工厂模式
- 二叉树的非递归遍历整理
- Windows shell 扩展编程教程详解
- HDU 6043 KazaQ's Socks
- Bitmap介绍
- 时间序列分析的matlab统计量函数1
- ZOJ
- 最讨厌心灵鸡汤 所有失败最终都是人不行
- 关联式容器之底层红黑树
- Java并发编程:线程的创建和执行
- 【Java学习笔记】22:查漏补缺2
- Hibernate入门(一)