HDU6043 KazaQ's Socks【规律】
来源:互联网 发布:ubuntu 16.04改中文 编辑:程序博客网 时间:2024/06/04 18:02
题意:他有很多袜子,每天穿编号最小的(穿完不洗,放着),剩最后一双的时候把前面的都洗了。
思路:模拟一个,找规律,比如4双
放在一边 柜子里的(开头是今天要穿的)
1234
1 234
12 34
123 4
------------------------循环节,大小为2*(n - 1 )
4 123
41 23
412 3
3 124
31 24
312 4
------------------------
具体看代码
#include<stdio.h>#include<iostream>#include<string.h>#include<string>#include<stdlib.h>#include<math.h>#include<vector>#include<list>#include<map>#include<stack>#include<queue>#include<algorithm>#include<numeric>#include<functional>using namespace std; const int maxn = 105;long long n,k;int main(void){ int kase = 1; while(scanf("%I64d%I64d",&n,&k)!=EOF) { if(k <= n) printf("Case #%d: %I64d\n",kase++,k); else { long long yu = (k-n) % (2*(n-1)); if(yu == 0) yu = 2*(n-1); if(yu == n-1) printf("Case #%d: %I64d\n",kase++,n-1); else if(yu == 2*(n-1)) printf("Case #%d: %I64d\n",kase++,n); else printf("Case #%d: %I64d\n",kase++,yu % (n-1)); } } return 0;}
阅读全文
0 0
- HDU6043 KazaQ's Socks【规律】
- hdu6043--KazaQ's Socks
- HDU6043-KazaQ's Socks
- hdu6043 KazaQ's Socks
- HDU6043 KazaQ's Socks
- (hdu6043)KazaQ's Socks(水)
- 2017多校联合(hdu6043)KazaQ's Socks找规律
- 【多校联合】(HDU6043)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
- 2017杭电多校联赛-KazaQ's Socks 找规律
- KazaQ's Socks
- KazaQ's Socks
- KazaQ's Socks
- 1011.KazaQ's Socks
- UIViewController如何作为父容器管理子容器
- (三)Activity的启动模式
- UVA 1629 Cake slicing——记忆化搜索
- java(2)8种基本类型数据
- Linux常用命令
- HDU6043 KazaQ's Socks【规律】
- (四)View的控件架构
- kafka常用命令
- js问题解决
- Hive 同步数据
- HDU 6055 组合正多边形问题
- (译)OpenGL ES2.0 – Iphone开发指引
- 个人信息
- React-Native优化之PureComponent