poj 2960,hdu 1536 S-NIM 博弈

简介:

    同样的题目,又不会写了,还是没有完全理解博弈的内涵,又看了遍论文。

    明天一定要搞懂

    目前最新的想法是每个sg函数值代表的是到达必败态的方法,如果2个必胜方法一样,那么为输,否则为胜。明天再好好看看


/*
author:jxy
lang:C/C++
university:China,Xidian University
**If you need to reprint,please indicate the source**
*/
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <algorithm>
using namespace std;
int s[101];
int k;
int sg[10005];
int get_sg(int x)
{
    if(~sg[x])return sg[x];
    int vis[101],i;
    memset(vis,0,sizeof(vis));
    for(i=0;i<k;i++)
    {
        if(s[i]>x)break;
        vis[get_sg(x-s[i])]=1;
    }
    for(i=0;vis[i];i++);
    return sg[x]=i;
}
int main()
{
    int i;
    while(~scanf("%d",&k)&&k)
    {
        memset(sg,-1,sizeof(sg));
        sg[0]=0;
        for(i=0;i<k;i++) scanf("%d",&s[i]);
        sort(s,s+k);
        int n,T,ans;
        scanf("%d",&T);
        while(T--)
        {
            ans=0;
            scanf("%d",&n);
            while(n--)
            {
                scanf("%d",&i);
                ans^=get_sg(i);
            }
            putchar(ans?'W':'L');
        }
        puts("");
    }
}


目录
相关文章
|
机器学习/深度学习 人工智能 运维
什么是AIOps智能运维?
AIOps(智能运维)是一种利用人工智能和机器学习技术的软件,用于实时分析和处理业务和运营数据,以提供规范性和预测性答案。它通过收集和汇总大量数据,并使用智能筛选和识别重要事件和模式,帮助团队快速解决问题并避免事件发生。AIOps不依赖于人为指定规则,而是通过机器学习算法自动学习和提炼规则。它可以分析异常告警、故障分析、趋势预测等,并在某些情况下自动解决问题。AIOps的团队包括SRE团队、开发工程师团队和算法工程师团队,他们在AIOps相关工作中扮演不同的角色。
|
8月前
|
机器学习/深度学习 测试技术 API
1分钟读完100万字,Qwen2.5-Turbo上线长文本
1分钟读完100万字,Qwen2.5-Turbo上线长文本
|
12月前
|
Kubernetes 应用服务中间件 调度
k8s的Pod常见的几种调度形式
k8s的Pod常见的几种调度形式
179 0
|
Linux C语言
Linux驱动 | procfs接口创建
Linux驱动 | procfs接口创建
|
安全 Java
Burp Suite应用分享之Web漏洞扫描
Burp Suite应用分享之Web漏洞扫描
|
存储 监控 Ubuntu
汽车以太网交换机的设计
汽车以太网交换机的设计
汽车以太网交换机的设计
|
芯片
复习单片机:独立按键(内含.1 按键介绍+.2 硬件设计+.3 软件设计+4.原始代码+.5 实验现象)
复习单片机:独立按键(内含.1 按键介绍+.2 硬件设计+.3 软件设计+4.原始代码+.5 实验现象)
1159 0
复习单片机:独立按键(内含.1 按键介绍+.2 硬件设计+.3 软件设计+4.原始代码+.5 实验现象)
|
边缘计算 人工智能 运维
阿里云发布IoT数智底座3.0 提升物联网应用开发效率
IoT数智底座3.0,全面升级了云网边端安全一体化架构,更新了工业、城市、农业和消费四大行业的应用引擎。
1282 0
阿里云发布IoT数智底座3.0 提升物联网应用开发效率
|
机器学习/深度学习 人工智能 自然语言处理
给神经网络加入先验知识!
给神经网络加入先验知识!
|
传感器 达摩院 监控
什么是数字孪生?
工业数字孪生是以人工智能技术为手段,结合了空间地理信息技术,自主研发出了全产业链的数字孪生一站式服务,并通过综合运用数字技术和物联网技术为数据赋能,驱动“智能+”在各个细分领域的渗透,为工业4.0和行业客户提供全产业链的数字孪生(DigitalTwin)解决方案。
什么是数字孪生?