比赛 20161115 评测结果 AAAAAAAAAA
题目名称 取石块儿 最终得分 100
用户昵称 最长上升子序列 运行时间 0.348 s
代码语言 C++ 内存使用 0.25 MiB
提交时间 2016-11-15 11:55:37
显示代码纯文本
#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;

//const unsigned long long maxN=(unsigned long long)1<<65-1;
unsigned long long n,k,T;
//bool win[maxN];
//bool solve();

int main()
{
    freopen("tstones.in","r",stdin);
    freopen("tstones.out","w",stdout);

    scanf("%lld",&T);
    //win[0]=0;
    while(T--)
    {
        scanf("%lld %lld",&n,&k);
        if(n%(k+1)) printf("NO\n");
        else printf("YES\n");
    }
    //scanf("%d",&k);n=100;solve();
    //for(int i=1;i<=n;i++) cout<<win[i]<<' ';

    return 0;
}

/* 打表代码
bool solve()
{
    for(int i=1;i<=n;i++)
    {
        win[i]=0;
        for(int j=1;j<=k;j++) win[i]|=j<=i && !win[i-j];
    }
    if(win[n]) return 0;
    else return 1;
}
*/