穿袜子问题
来源:互联网 发布:数据新闻播报特点 编辑:程序博客网 时间:2024/04/19 19:34
KazaQ's Socks
描述
题目描述:
KazaQ每天都穿袜子。
一开始,他的衣柜里有一对从1到n的袜子。
每天早晨,他选择柜子里编号最小的袜子穿。
每天晚上,他把今天穿的这双袜子放在篮子里。 如果篮子里有n-1双袜子,懒惰的KazaQ必须去洗袜子。 这些袜子将在明天晚上再次放在柜子里。
KazaQ想知道他在第k天应该穿几号袜子。
输入:
输入由多个测试样例组成。(约2000)
对于每种情况,有一行包含两个数字n,k(2≤n≤1e9,1≤k≤1e18)。
输出:
对于每个测试用例,输出“Case #x:y”一行(不含引号),其中x表示从1开始的样例编号,y表示相应样例的答案。
样例输入
3 7
3 6
4 9
样例输出
Case #1: 3
Case #2: 1
Case #3: 2
解题思路:这道题是有规律的,例如3双袜子,那么他穿的顺序就是123 12 13 12 13 12 13,当然四双就是1234 123 124 123 124.。。。规律就是这样,再根据输入的天数进而判断到底是第几双。
#include<stdio.h>int main(){int n,i=1,kr;long long k,kq;while(~scanf("%d%lld",&n,&k)){if(k <= n)printf("Case #%d: %lld\n",i,k);else{kq = (k-n) / (n-1);//求商 kr = (k-n) % (n-1);//求余数if(kq % 2 == 0){if(kr == 0)printf("Case #%d: %d\n",i,n);elseprintf("Case #%d: %d\n",i,kr);}else{if(kr == 0)printf("Case #%d: %d\n",i,n-1);elseprintf("Case #%d: %d\n",i,kr);}}i ++;}return 0;}
阅读全文
0 0
- 穿袜子问题
- Facebook创始人:不穿袜子的亿万富翁
- 袜子问题
- [转]瑞士研制出能当鞋穿的袜子
- 【Codeforces Round 262 (Div 2)A】【水题】Vasya and Socks 妈妈买袜子 最多穿几天
- 【codeforces 731C 】【并查集+贪心 或者dfs搞连通分支 】【有n只袜子,k种颜色,在m天中,左右脚分别穿下标为l,r的袜子,问最少修改几只袜子颜色,可以使每天穿的袜子左右两只都同色】
- CAB6伺服穿气袋位置更改问题
- 在XP下oracle端口穿防火墙问题
- 袜子没尿湿
- 字符穿
- json穿
- 地震勘探里关于“等时”与“穿时”问题的总结
- 初学js遇到的判断问题?字符穿的清除空字符
- 衣服,要穿就要穿出品位
- 小Z的袜子
- 小z的袜子
- 小z的袜子
- 买袜子厚度选择
- 【机器学习】机器学习中模型评估的方法
- mysql加减时间函数
- ssm结合easyui做分页查询
- eclipse创建svn项目
- 枚举Enum的基本使用
- 穿袜子问题
- 阿里巴巴Java开发规约的插件使用
- 关于Vector删除末尾末尾元素时出现的怪现象
- JVM虚拟机运行时数据区域的理解
- Codeforces 876E National Property【思维建图+2-sat+输出可行解】好题~
- 杨辉三角
- 转载
- 详解抽象类和接口的区别
- 连续总结第六天