您当前的位置: 首页 > 

钟钟终

暂无认证

  • 4浏览

    0关注

    232博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

山东省赛补题

钟钟终 发布时间:2022-03-17 20:01:02 ,浏览量:4

Games

https://ac.nowcoder.com/acm/contest/30256/G 前i堆石子取出j堆异或和为sum,使得sum^sum=0,使得后手必胜。 每堆石子的数量最大为1000,极端情况会出现二进制10个1,最大为1023,k最大取1023.

#include 
#define long long ll
using namespace std;
const int inf=0x3f3f3f3f;
const int mod=3e9+7;
int f[1001][11][1024],a[1001];
signed main()
{
    int t;scanf("%d",&t);
    while(t--)
    {

        memset(f,0,sizeof(f));
        int n,d;scanf("%d%d",&n,&d);
        int sum=0;
        for(int i=1;iy1>>m2>>d2;
        int tmp=(d2+30-d1)%5,ans;  
        if(ss=="Monday")
            ans=(tmp+1)%5;
        else if(ss=="Tuesday")
            ans=(tmp+2)%5;
        else if(ss=="Wednesday")
            ans=(tmp+3)%5;
        else if(ss=="Thursday")
            ans=(tmp+4)%5;
        else
            ans=(tmp+5)%5;
        coutm>>k){
    mp.clear();memset(vis,0,sizeof(vis));
    for(int i=1;i>a>>b>>c>>d;
        mp[{a,b}]={c,d};mp[{c,d}]={a,b};
        vis[a][b]=1;vis[c][d]=1;
    }
    for(int i=1;i            
关注
打赏
1664378814
查看更多评论
0.0497s