2017年8月9日提高组T1 水题
来源:互联网 发布:啊哈算法mobi 编辑:程序博客网 时间:2024/05/16 06:45
Description
小A和小a在玩一个游戏,这个游戏是这样的:现在有n个球,每次操作必须从中拿走k个球,不能操作者输。因为小A的字典序比较大(小),所以小A先手。现在问你小A是否能赢。
Input
第一行一个正整数T表示数据组数。
接下来T行每行两个正整数n和k。
Output
如果小A能赢,则输出YES,否则输出NO。
Sample Input
1
10 4
Sample Output
NO
Hint
对于前30%的数据,n,k<=1000.
对于100%的数据,n,k<=10^18,T<=10
思路
哇,这么水的题我居然爆弹哈哈,第一次用读入优化,结果就跪了,刚好数据水,我又没多测,就gg了,
其实就是把n/k判断一下,若是奇数就输出赢否则就输。
代码
#include <iostream>#include <algorithm>#include <cstring>#include <cstdio>#define LL long long using namespace std;LL read(){ LL f=1,d=0; char s=getchar() ; while (s<48 || s>57) {if (s==45) f=-1;s=getchar() ;} while (s>=48 && s<=57){d=d*10+s-48;s=getchar();} return f*d;}int main(){ int t; scanf("%d" ,&t); for (int i=1;i<=t;i++) { LL n,k; // scanf("%lld %lld" ,&n,&k); n=read(); k=read(); LL x; x=n/k; { if (x%2==1) printf("YES\n"); else printf("NO\n");} }}
阅读全文
0 0
- 2017年8月9日提高组T1 水题
- 2017年8月9日提高组T1 水题
- SSL2673 2017年8月9日提高组T1 水题
- 【SSLGZ 2673】2017年8月9日提高组T1 水题
- 2017年8月8日提高组T1 作业
- 2017年8月8日提高组T1 作业
- 2017年8月8日提高组T1 作业
- 2017年8月7日提高组T1 呵呵
- 2017年8月7日提高组T1 呵呵
- 2017年8月7日提高组T1 呵呵
- 2017年8月7日提高组T1 根
- 2017年8月10日提高组T1 数学
- 2017年8月10日提高组T1 数学
- 2017年8月14日提高组T1 跳跃
- 2017年8月15日提高组T1 字符串
- 2017年8月10日提高组T1 数学
- 2017年8月14日提高组T1 跳跃
- 2017年8月15日提高组T1 字符串
- Python之模块调用
- Ansible安装部署及常用模块详解
- u-boot-2016.09 make编译过程分析(二)
- 面试 冒泡排序
- qcom 平台 Kernel Panic log 的保存
- 2017年8月9日提高组T1 水题
- HDU 6092 Rikka with Subset(01背包 思维)
- OC基础-03-三大特性
- mongodb授权登录
- 解决Modelsim仿真DDR IP core时报vlog-2902错误
- UESTC1723 篝火晚会(组合数学)
- 一个好的 SDK/API应该为开发者提供哪些便利?
- 如何正确地写出单例模式
- 多维透视表 – 矩表实现商品销售对比统计