hdu-多校训练赛-KazaQ's Socks
来源:互联网 发布:戒毒所 人工智能 编辑:程序博客网 时间:2024/05/16 11:28
KazaQ's Socks
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 0 Accepted Submission(s): 0
Problem Description
KazaQ wears socks everyday.
At the beginning, he hasn pairs of socks numbered from 1 to n in his closets.
Every morning, he puts on a pair of socks which has the smallest number in the closets.
Every evening, he puts this pair of socks in the basket. If there aren−1 pairs of socks in the basket now, lazy KazaQ has to wash them. These socks will be put in the closets again in tomorrow evening.
KazaQ would like to know which pair of socks he should wear on thek -th day.
At the beginning, he has
Every morning, he puts on a pair of socks which has the smallest number in the closets.
Every evening, he puts this pair of socks in the basket. If there are
KazaQ would like to know which pair of socks he should wear on the
Input
The input consists of multiple test cases. (about 2000 )
For each case, there is a line contains two numbersn,k (2≤n≤109,1≤k≤1018) .
For each case, there is a line contains two numbers
Output
For each test case, output "Case #x : y " in one line (without quotes), where x indicates the case number starting from 1 and y denotes the answer of corresponding case.
Sample Input
3 73 64 9
Sample Output
Case #1: 3Case #2: 1Case #3: 2
题意:
KazaQ 柜子里放着n双袜子,标号分别从1到n,KazaQ 每天早上都会从柜子里拿一双编号最小的袜子穿,夜晚把白天穿的袜子放到一个篮子里,等篮子里的袜子积攒到n-1双后,他就不得不洗,等第二天夜晚把洗完的袜子放到柜子里,给出n和k,求第k天KazaQ 穿的袜子编号是多少。
分析:是一道规律题。如果k小于n,那么第k天的袜子标号一定是k;如果k大于n,从第n天开始,只有编号最大的和次大的有变动
一个简单的规律;; Case:3 1 2 3 4, 1 2 3, 1 2 4, 1 2 3, 1 2 4......
#include<cstdio>using namespace std;int main(){ long long int n,k; int t=0; while(~scanf("%lld %lld",&n,&k)){ t++; printf("Case #%d: ",t); if(k<n) printf("%lld\n",k); else{ if((k-n)%(n-1)==0){ if((k-n)/(n-1)%2==0) printf("%lld\n",n); else printf("%lld\n",n-1); } else printf("%d\n",(k-n)%(n-1)); } }}
阅读全文
0 0
- hdu-多校训练赛-KazaQ's Socks
- 【多校训练】hdu 6043 KazaQ's Socks
- HDU 6043(2017 多校训练赛1 1011) KazaQ's Socks
- 2017 多校训练第一场 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 2017多校联赛-1011 KazaQ's Socks
- HDU 2017 多校联赛 1011 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
- 【新技术】免苹果开发者账号申请ios证书打包ipa测试
- 说说JS的未来
- SVN的安装与配置(以centos为例)
- LINUX下面mysql的安装
- varchar与varchar2的区别
- hdu-多校训练赛-KazaQ's Socks
- 复制内容至粘贴板
- javascript深入理解js闭包
- redis安装部署
- 拼音相关工具类!
- nodejs package 解析
- 第一个项目----集群网站总结
- Map小结
- NYOJ 137 取石子(三)