HDU-4536 XCOM Enemy Unknown(dfs暴搜)

TVBox源总失效?不如自己搭建一个!告别不稳定!手把手教你自建TVBox源,全网资源尽掌握! 🚀 TVBox源总失效?别慌!手把手教你自建TVBox源,打造一个稳定、海量、无广告的影视宝库!从此告别片荒,尽享丝滑观影体验! 阅读详情

题目链接


#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
using namespace std;
typedef long long ll;
const int maxn=20,maxk=105;
int n,m,k;
struct node
{
    int num,sca;
};
node s[maxn];
int a[maxk][3];
int ans;

void dfs(int num)
{
    //ans=max(ans,num);
    if(num==k)
    {
        ans=k;
        return ;
    }
    for(int i=0;i<3;i++) //枚举每次被攻击的国家
    {
        int n1=a[num][i],n2=a[num][(i+1)%3],n3=a[num][(i+2)%3];//n1,n2,n3分别表示每次被攻击的国家编号,n1为被支援国家
        int t1=s[n1].sca,t2=s[n2].sca,t3=s[n3].sca;   //备份每次攻击前这三个国家的恐慌值
        s[n1].sca-=2;
        if(s[n1].sca<1) s[n1].sca=1;
        s[n2].sca+=2;   s[n3].sca+=2;
        for(int j=0;j<n;j++)
        {
            if(j==n2||j==n3) continue;
            if(s[j].num==s[n2].num||s[j].num==s[n3].num) s[j].sca+=1;
        }
        bool flag=true;//状态变量,标记是否继续搜索下去
        for(int j=0;j<n;j++)
        {
            if(s[j].sca>5)
            {
                ans=max(num,ans);
                flag=false;
            }
        }
        if(flag) dfs(num+1);
        s[n1].sca=t1;   s[n2].sca=t2;   s[n3].sca=t3;
        for(int j=0;j<n;j++)
        {
            if(j==n2||j==n3) continue;
            if(s[j].num==s[n2].num||s[j].num==s[n3].num) s[j].sca-=1;
        }          //重置各个国家的恐慌值
    }
}
int main()
{
    int T;
    cin>>T;
    int cnt=1;
    while(T--)
    {
        ans=0;
        scanf("%d%d%d",&n,&m,&k);
        for(int i=0;i<n;i++)
            scanf("%d",&s[i].num);
        for(int i=0;i<n;i++)
            scanf("%d",&s[i].sca);
        for(int i=0;i<k;i++)
            scanf("%d%d%d",&a[i][0],&a[i][1],&a[i][2]);
        dfs(0);
        printf("Case #%d: %d\n",cnt++,ans);
    }
    return 0;
}


SMOKE 3D:从 Python 到 C++ 实现车辆与行人单目 3D 视觉识别在 RK3588 上的深度部署 SMOKE的网络结构通常基于高性能的骨干网络(如DLA-34,您使用的模型就是基于此),通过编码器-解码器架构来提取特征。输入:RGB图像(本项目为骨干网络:用于特征提取。检测头热力图分支:预测关键点热力图。通常在热力图上进行NMS来找到局部最大值,即潜在的关键点位置。回归分支:对于每个关键点位置,预测上述的8维3D属性向量。分类分支:预测每个关键点对应的物体类别。置信度分支:预测每个关键点的置信度。本教程详细介绍了SMOKE单目3D目标检测模型在RK3588上的部署。我们从SMOKE的。 阅读详情

相关推荐

通达信K线主图指标公式实战:如何用颜色标记快速识别涨停与炸板信号

本文详细介绍了如何利用通达信K线主图指标公式,通过颜色标记快速识别涨停与炸板等关键信号。通过实战拆解公式源码,手把手教您构建直观的“视觉交易系统”,将复杂的K线形态转化为醒目的颜色信号,帮助投资者高效聚焦机会与风险,提升技术分析效率。

weixin_29302047的博客 1766

ZWY面试总结

代办 AQS Concurrenthashmap 投递公司 公司 状态 链接 时间 腾讯 美团(张云峰) 笔试完成 https://zhaopin.meituan.com/web/personalCenter/deliveryRecord 字节 https://jobs.bytedance.com/experienced/position/application 阿里 小红书 腾讯云智 待面试 4.5 腾讯音乐 笔试完成 京东 测评完

qq_47897934的博客 1万+

【亲测】ubuntu20.4 安装CUDA11.8

一步一步搭建C++ CUDA CUDNN TENSORRT OPENCV DNN ONNXRUNTIME推理环境

weixin_40950590的博客 3896

高仿Android网易云音乐OkHttp+Retrofit+RxJava+Glide+MVC+MVVM

这是一个使用Java(以后还会推出Kotlin版本)语言,从0开发一个Android平台,接近企业级的项目(我的云音乐),包含了基础内容,高级内容,项目封装,项目重构等知识;主要是使用系统功能,流行的第三方框架,第三方服务,完成接近企业级商业级项目。隐私协议对话框 启动界面和动态处理权限 引导界面和广告 轮播图和侧滑菜单 首页复杂列表和列表排序 音乐播放和音乐列表管理 全局音乐控制条 桌面歌词和自定义样式 全局媒体控制中心 评论和回复评论 评论富文本点击 评论提醒人和话题 朋友圈动态列表和发布 高德地图定位

Androiddddd的博客 1803

避开这些坑!Kaggle数据集下载常见问题及解决方案(含Header Editor插件配置)

本文针对Kaggle数据集下载过程中的常见难题,提供了系统性的解决方案。重点解决了验证码无法显示、API安装失败、密钥文件配置错误及下载命令执行问题,并详细介绍了使用Header Editor插件配置请求头以绕过验证码障碍的实战方法,帮助用户高效获取数据。

weixin_29043895的博客 301

2023电视专用!安卓电子相册APP避坑指南(附开源代码)

本文针对2023年智能电视用户,提供安卓电子相册APP的避坑指南与实战教程。文章详细解析了电视端相册应用的常见广告与兼容性陷阱,并指导用户如何安全获取、部署纯净的APK应用,通过核心设置实现无广告的个性化图片轮播体验,最终打造专属的家庭回忆墙。

weixin_29012677的博客 495

HDU 4536 XCOM Enemy Unknown

题目链接:XCOM Enemy Unknown 解题思路:这是腾讯马拉松复赛第二场的题目,数据量不大,可以直接暴力搜索,回溯的时候记得还原条件。#include #include struct A{ int fair, comp; }; typedef struct A node; int at[110][3], max, n, m, k; node map[20];

CrazySona的专栏 1765

ACL访问控制列表详解:原理、配置与应用

如果发现ACL规则没有达到预期效果,需要检查ACL规则配置是否正确,是否在正确的接口和方向上应用,以及规则顺序是否合理(ACL规则按顺序匹配,匹配到即停止)。其中,rule-id是规则的编号,用于确定规则的匹配顺序;例如,应该先配置针对特定主机和特定端口的规则,再配置针对整个网段的规则,最后配置允许所有流量的规则,这样才能确保ACL按照预期工作,避免因规则顺序不当导致的访问控制失效。例如,应该先配置针对特定主机的规则,再配置针对整个网段的规则,最后配置允许所有流量的规则,这样才能确保ACL按照预期工作。

彭大帅的博客 1048

自学黑客,一般人我劝你还是算了吧!

写在开篇 笔者本人 17 年就读于一所普通的本科学校,20 年 6 月在三年经验的时候顺利通过校招实习面试进入大厂,现就职于某大厂安全联合实验室。 我为啥说自学黑客,一般人我还是劝你算了吧!因为我就是那个不一般的人。

m0_74942241的博客 608

运放实现阶梯波发生器-总结报告

实验目的: 学习、理解、掌握方波电路、限幅电路积分累加电路、反馈电路 课程条件: 电脑仿真软件Multisim 原理框图和实验思路: 方波电路通过微分电路可以形成正负脉冲,在通过限幅电路后变为单脉冲,最后在积分电路中形成阶梯波。微分电路存在的意义就是为了防止方波频率过大,从而导致在经过限幅电路的方波,在一个周期内将电容的电充满,这样就不会产生阶梯波。如果方波的频率比较小,可以近似认为是正负脉冲,这样就可以跳过微分电路。 ...............

0 1万+

第4章--CANoe library开发 - 诊断功能

因为专栏要做的是汽车ECU自动化测试程序,测试的是ECU的诊断和刷新,因此就需要利用CANoe的接口,开发一些方便使用的诊断报文收发函数。

j187067046的博客 1398

HDU-4536-XCOM Enemy Unknown

当时比赛的时候看到200ms以为很难,以致于后面决定用BFS写的时候一直觉得会超时,就不是很用心。但最终发现居然这样做是对的,而且时间也仅仅只有15ms。 可惜了吧,其实分析下便知道BFS应该是不会超时的~ 比较简单,直接枚举模拟即可。 代码: #include #include #include #include using namespace std; int n,m,k; int p

z309241990的专栏 1011

基于物联网的门禁与考勤系统(阿里云)_81

本课题设计的基于物联网的门禁与考勤管理系统,结合现代信息技术,利用指纹识别、射频卡、密码输入和远程控制等多种开锁方式,提升门禁系统的安全性和灵活性;同时,通过物联网平台进行数据上传和远程管理,极大提高了管理效率。通过智能化的考勤功能,系统可以实时记录员工的出入情况,并通过云平台进行远程查询和管理,推动门禁与考勤管理的数字化、智能化和高效化。

1万+

HDU 4536 XCOM Enemy Unknown(DFS暴力水过)

Problem Description XCOM-Enemy Unknown是一款很好玩很经典的策略游戏. 在游戏中,由于未知的敌人--外星人入侵,你团结了世界各大国家进行抵抗. 随着游戏进展,会有很多的外星人进攻事件.每次进攻外星人会选择3个国家攻击,作为联盟的指挥者,你要安排有限的联盟军去支援其中一个国家,抵抗进攻这个国家的外星人. 战斗胜利之后这个被支

Must so 1452

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

简单dfs hdu 4536 XCOM Enemy Unknown

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4536 题目意思: n个国家,每个国家都有一个恐惧值,每个国家属于一个洲。外星人攻击k次,每次攻击三个不同洲的一个国家,问你作为联盟指挥最多可以抵抗攻击的次数。 每次攻击你都可以支援一个国家,支援后这个国家的恐惧值-2,但其他两个国家的恐惧值+2,并且其他两个国家所在大洲的所有其他国家的恐

cc_again的专栏 1166

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

HDU 4536 XCOM Enemy Unknown(dfs)

XCOM Enemy Unknown Time Limit: 500/200 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 1140    Accepted Submission(s): 345 Problem Description XCOM-Enemy Unk

yasolx的博客 786

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

HDU 4536 XCOM Enemy Unknown(DFS+回溯构造)

HDU 4536 XCOM Enemy Unknown(DFS+回溯构造) http://acm.hdu.edu.cn/showproblem.php?pid=4536 Problem Description XCOM-Enemy Unknown是一款很好玩很经典的策略游戏. 在游戏中,由于未知的敌人--外星人入侵,你团结了世界各大国家进行抵抗. 随着游戏进展,会有很多的外星人进攻事件.

code 1047

hdu 4536 XCOM Enemy Unknown(搜索)

XCOM Enemy Unknown Time Limit: 500/200 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total Submission(s): 1108    Accepted Submission(s): 333 Problem Description XCOM-Enemy

TUT我好菜啊 590

hdu4536-XCOM Enemy Unknown(爆搜)

XCOM-Enemy Unknown是一款很好玩很经典的策略游戏. 在游戏中,由于未知的敌人--外星人入侵,你团结了世界各大国家进行抵抗.随着游戏进展,会有很多的外星人进攻事件.每次进攻外星人会选择3个国家攻击,作为联盟的指挥者,你要安排有限的联盟军去支援其中一个国家,抵抗进攻这个国家的外星人.战斗胜利之后这个被支援的国家恐慌值就会-2点(恐慌值最少减为1),而其他两个未被支援的国家恐慌值就会+2...

weixin_30681121的博客 164

HDU4536 XCOM Enemy Unknown(dfs)

题目链接。 分析: 用dfs枚举每一波攻击的三个国家。 很暴力,但没想到0ms。 #include <iostream> #include <cstdio> #include <vector> using namespace std; const int maxn = 20; int p[maxn], nervo...

weixin_30782293的博客 152

HDU-4536 XCOM Enemy Unknown 枚举

题意:有N个国家,每个国家属于一个洲,现在有人要来攻击一些国家,每次攻击选择来自三个不同洲的国家,我们能够选择去保护一个国家,被保护的国家恐惧值-2,其余两个国家恐惧值+2,和这两个国家在一个洲的国家恐惧值+1。 分析:由于超过5点恐惧值就以及超过极限了,而每次攻击又会带来其余两个洲恐惧值的增加,因此最多在不超过10天的情况下将会出现有国家超过5点恐惧值。 代码如下: #include ...

weixin_34050005的博客 135

XCOM Enemy Unknown

DFS的过程中引用一个指针对数组的引用是很不靠谱的, 以后要引用, 尽量传一个值, 类似于用结构体, 封装一个数组。 http://acm.hdu.edu.cn/showproblem.php?pid=4536 View Code const int MM = 22222; int N,M, Q; struct Info { int belong[22]; in...

weixin_30568715的博客 176

HDU 4536 XCOM Enemy Unknown ( 状态压缩+搜索)

XCOM Enemy Unknown Time Limit: 500/200 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 133    Accepted Submission(s): 34 Problem Description XCOM-Enemy Unknown是一款很...

weixin_34198762的博客 246

2013腾讯编程马拉松复赛第二场部分题解

最近真是太水啦,就拿昨天的比赛来说,只过了一道。。。,最后一道因为一个变量写反啦,一直WA到比赛结束,直接导致我没有看到1002这道大水题。。。唉,看来我真不是比赛型选手,今天把1005和1002做了下,补个题解吧。 http://acm.hdu.edu.cn/showproblem.php?pid=4535 吉哥系列故事——礼尚往来 吉哥还是那个吉哥   那个江湖人称“叽

ddyyxx的程序员之路 2013

在线渗透测试网址信息收集网站【关注者可看】

在线渗透测试网址信息收集网站【关注者可看】

司徒荆的博客 1841
上一篇: HDU-4339 Query(树状数组+二分)
下一篇: codeforces-57C Array(找规律+逆元)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值