记录编号 |
349863 |
评测结果 |
AAAAAAAAAA |
题目名称 |
取石块儿 |
最终得分 |
100 |
用户昵称 |
Rapiz |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.232 s |
提交时间 |
2016-11-15 12:11:02 |
内存使用 |
0.16 MiB |
显示代码纯文本
#include <cstdio>
#define file(x) "tstones." #x
typedef unsigned long long ull;
const int L = 1 << 15;
namespace I{
char buf[L], *s, *t;
inline char gc() {
if (s == t) t = (s = buf) + fread(buf, 1, L, stdin);
if (s == t) return EOF;
else return *s++;
}
inline ull rd() {
ull s = 0;char ch = gc();
while (!(ch <= '9' && ch >= '0')) ch = gc();
while (ch <= '9' && ch >= '0') s = s*10 + ch - '0', ch = gc();
return s;
}
}using I::rd;
int main() {
freopen(file(in), "r", stdin);
freopen(file(out), "w", stdout);
int T = rd();
while (T--) {
ull n = rd(), k = rd();
if (n%++k) puts("NO");
else puts("YES");
}
}