KazaQ's Socks
来源:互联网 发布:知乎电子书 编辑:程序博客网 时间:2024/06/11 10:59
KazaQ wears socks everyday.
At the beginning, he has n 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 are n−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 the k
-th day.
Input
The input consists of multiple test cases. (about 2000)
For each case, there is a line contains two numbers n,k(2≤n≤109,1≤k≤1018)
.
Output
For each test case, output ” Case #x: y
” in one line (without quotes), where x indicates the case number starting from 1and y denotes the answer of corresponding case.
Sample Input
3 7
3 6
4 9
Sample Output
Case #1: 3
Case #2: 1
Case #3: 2
感觉是一道规律题,假设袜子的总数为n,那么在纸上模拟几遍就会发现他每天穿的袜子编号依次为1~n,1~n-1,1~n-2,n….(后面是1~n-1跟1~n-2,n的交替)。
AC代码如下:
#include<iostream>#include<cstdio>using namespace std;int main(){ int n; long long k; int count=0; while(cin>>n>>k) //while(scanf("%d%ll",&n,&k)!=EOF) { count++; if(k<=n) { cout<<"Case #"<<count<<": "<<k<<endl; } else { if((k-n)%(n-1)!=0) cout<<"Case #"<<count<<": "<<(k-n)%(n-1)<<endl; else{ if((k-n)/(n-1)%2==0) { cout<<"Case #"<<count<<": "<<n<<endl; } else { cout<<"Case #"<<count<<": "<<n-1<<endl; } } } } return 0; }
- KazaQ's Socks
- KazaQ's Socks
- KazaQ's Socks
- 1011.KazaQ's Socks
- hdu6043--KazaQ's Socks
- HDU6043-KazaQ's Socks
- KazaQ's Socks
- HDU-KazaQ's Socks
- KazaQ's Socks
- KazaQ's Socks
- KazaQ's Socks
- hdu6043 KazaQ's Socks
- KazaQ's Socks
- KazaQ's Socks
- KazaQ's Socks HDU
- 杭电 KazaQ's Socks
- HDU 6043 KazaQ's Socks
- HDU6043 KazaQ's Socks【规律】
- 代码综合后的电路对比(不定期更新)
- 一文读懂集成学习
- 问题 G: 想上分的鲸鱼
- Linux编程5中IO模型
- unity实现任意多边形三角剖分
- KazaQ's Socks
- Mayor's posters(区间覆盖+点离散化)
- [ubuntu]安装virtualenv,virtualenvwrapper出错
- Zookeeper系列(一)
- 进程的概念及编程1
- 实现HTML5 裁剪图片并上传
- 51NOD 1305 Pairwise Sum and Divide
- elasticsearch实用篇之基础查询
- UVA 714 Copying Books