hdu 6435 Problem J. CSGO(多维最远曼哈顿距离)

POJ 2926 Requirements【最远曼哈顿距离】 n个5维坐标的点,求这n个点中曼哈顿距离的最大值。 暴力枚举肯定超时。 只考虑二维空间上两个坐标之间的曼哈顿距离(x1, y1) 和 (x2, y2),|x1-x2| +|y1-y2|去掉绝对值符号后共有下列四种情况 (x1-x2) + (y1-y2), (x1-x2) + (y2-y1), (x2-x1) + (y1-y2), (x2-x1) + (y2-y1) 转化一下: (x1+y 阅读详情

题目:在两个点集内各选一点求最远曼哈顿距离。

思路:把绝对值去掉后有2^k次方种可能的情况,都枚举一遍。

#include <bits/stdc++.h>

using namespace std;
typedef long long ll;
const int maxn = 1e5+10;
const ll inf = 1e12;
struct point{
    ll x[8];
}p1[maxn],p2[maxn];
int t,n,m,dem;
int main()
{
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d%d%d",&n,&m,&dem);
        dem++;
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<dem;j++)
                scanf("%lld",&p1[i].x[j]);
        }

        for(int i=0;i<m;i++)
        {
            for(int j=0;j<dem;j++)
                scanf("%lld",&p2[i].x[j]);
            p2[i].x[0]=-p2[i].x[0];
        }

        int s = 1<<dem;
        ll ans = -inf,tmp;
        for(int i=0;i<s;i++)
        {
            ll max1 = -inf;
            ll max2 = -inf;
            for(int j=0;j<n;j++)
            {
               tmp = 0;
               for(int k=0;k<dem;k++)
               {
                   if((1<<k)&i)
                        tmp+=p1[j].x[k];
                   else
                        tmp-=p1[j].x[k];
               }
               max1 = max(max1,tmp);
            }
            for(int j=0;j<m;j++)
            {
                tmp = 0;
                for(int k=0;k<dem;k++)
                {
                    if((1<<k)&i)
                        tmp-=p2[j].x[k];
                    else
                        tmp+=p2[j].x[k];
                }
                max2 = max(max2,tmp);
            }
            ans = max(ans,max1+max2);
        }
        printf("%lld\n",ans);
    }
    return 0;
}

 

小白投资理财 - 解读威廉分形指标 Williams Fractals 威廉分形指标用于识别价格趋势中的关键点,帮助判断支撑位和阻力位。 阅读详情

相关推荐

USB2.0信号完整性测试之眼图

名称线缆颜色引脚描述红色绿色白色GND黑色。

qq_53766840的博客 3287

HDU 6435 CSGO

题目:点击打开链接 题意:有n个主武器,m个副武器,(n &lt; 1e5,m &lt; 1e5)每个武器有个主属性S和一个 K(K &lt; 5)个副属性,现在要求以下值最大  分析:对应两个属性值绝对值之差,|a-b|=a-b或者b-a,k小于等于5,所以两个武器的和的可能情况最多是2的k次方,32种情况。每一种状态,取n个主武器,属性和与s之和,中的最大值,与对应状态的m个副武器,属性和...

常胜将军的博客 279

华为2019秋招笔试Java实现(2)

华为2019秋招笔试Java实现(2) 笔试日期2019年8月14日 第二题(200分) 题目描述 某程序员小A,有一种表格数据需要存储在文件中。表格中的每一行,由若干个字段组成,每个字段可以是整数或字符串(字符串只包含数字、字母以及特殊字符!@#%^&*()",)。小A设计了一种存储格式,采用文本的方式对表格数据进行存储。文本文件中的每一行,代表了表格数据中的一行数据。具体格式描述如下: 1、采用逗号分隔不同的字段(逗号前后无空格); 2、数字直接采用10进制的文本存储; 3、字符串的存储规则如下

hewhys的博客 1549

【HDU】6435 CSGO 求K维曼哈顿距离下距离最大点对

题目大意 给定nnn种主武器和mmm把种武器,每种武器都有一个攻击力SSS和kkk种副属性aia_iai​。 选择一种主武器和一种副武器,使得 Sm+Ss+∑∣am[i]−as[i]∣S_m + S_s + \sum |a_m[i] - a_s[i]|Sm​+Ss​+∑∣am​[i]−as​[i]∣最大化。 题目链接 思路 ∑∣am[i]−as[i]∣\sum |a_m[i] - a_s[i]|∑∣am​[i]−as​[i]∣这个东西,其实就是高纬度的曼哈顿距离。 二维曼哈顿距离是我们最常见的∣x1−x2

hanserdaisuki的博客 396

合金理论自动化工具包(Alloy-Theoretic Automated Toolkit:ATAT)的安装

合金理论自动化工具包(ATAT)是一个通用名称,指的是合金理论工具的集合,它包含了不同的代码工具,具体如下: 1)根据第一性原理(映射和映射)构造集群扩展的代码。簇展开是一种非常紧凑和有效的表达式,给出取代合金的能量作为其构型的函数(即原子的类型位于晶格的哪个位置)。 2)为了计算合金的热力学性质,从聚类展开开始,对晶格模型进行蒙特卡洛模拟(emc2和memc2)的代码。 3)执行晶格动力学计算的代码(fitfc, fitsvsl, svsl) 4)使用简单的物理或半经验模型计算电子和磁自由能贡献

qq_33400046的博客 1万+

高通camera open代码流程(hal到kernel)

内容:简单介绍Camera open代码调用流程,从HAl到kernel。(api1+hal1) 前言 Android camera api和hal对应关系。安卓在版本更新过程中,camera相关代码也经历了几个版本的更新,表现为camera HAL版本更新(HAL1->HAL2->HAL3),camera API版本更新(camera API1->camera API2),接下...

oxoo123的专栏 4277

最远曼哈顿距离 n维--poj2926 Requirements

给定一些n维向量[x1,...xn],求这些向量中,最远曼哈顿距离。 曼哈顿距离[pi,pj] = sum(|xi_1 - xj_1| + |xi_2 - xj_2| + ... + |xi_n - xj_n|) 以2维为例: pi -&gt; (x1,x2) pj -&gt; (y1,y2) |x1 - y1| + |x2 - y2| = max(x1 - y1 + x2 - y2 ...

unintended 837

HFSS新手避坑指南:从零搭建T形波导功分器(含参数扫描与优化实战)

本文为HFSS新手提供T形波导功分器设计的详细指南,涵盖基础设置、建模技巧、参数扫描与优化实战。重点解析内场分析中的常见陷阱,如单位设置、波端口定义和布尔运算错误,并分享优化设计的关键步骤,帮助工程师快速掌握HFSS在微波器件设计中的应用。

weixin_27442001的博客 138

HDU 6435 Problem J. CSGO

题目传送门 代码: #include&amp;amp;lt;bits/stdc++.h&amp;amp;gt; using namespace std; typedef long long LL; const int maxn=100000+100; struct Node{ int s; int x[5]; }a[maxn],b[maxn]; LL ma[35],mb[35]; int mai...

kaven 1251

强化学习算法案例——一个经典的走迷宫任务。

作者:禅与计算机程序设计艺术 1.简介 在强化学习(Reinforcement Learning, RL)中,有一个经典的任务——走迷宫,其原理简单易懂,但它的实际意义却深远,它让计算机学习如何通过策略网络(policy network),以最佳的方式解决复杂的任务。本文将介绍如何用强化学习解决这个经典

AI天才研究院 3217

手把手教你学Simulink--基于Simulink的风力发电系统用双馈电机控制仿真建模

特点高效节能:在广泛的风速范围内保持高效的能量转换。独立控制有功和无功功率:通过控制转子电流实现对有功和无功功率的独立调节。较低的成本:相比直接驱动或全功率变流器方案,成本较低。挑战控制复杂度较高:需要复杂的控制算法来实现有功和无功功率的解耦控制。对电网波动敏感:需要良好的稳定性控制策略以应对电网电压波动。利用Simscape Electrical中的模块构建DFIG的物理模型,配置参数如电阻、电感、极对数等。matlab深色版本% 添加DFIG电机模块。

MHD0815的博客 348

Problem J. CSGO HDU6435 2018多校第九场 多维最远曼哈顿距离

题目大意: 在n个主武器中选择一个,在m个副武器中选择一个,要求满足: 分析: 考虑只有两维的情况 |x1-x2|+|y1-y2| 如果将它拆开的话,一共有4中情况 1.(x1+y1) - (x2+y2), 2. (x1-y1) - (x2-y2), 3. (-x1+y1) - (-x2+y2), 4. (-x1-y1) - (-x2-y2) 所以可以二进制进行枚举,考...

CURRYWANG97的博客 280

TriCore架构-基于TC397的启动流程

TC397芯片的启动流程分为三个关键阶段:固件启动(BootFirmware)、Bootloader引导和应用程序启动。BootFirmware作为硬件信任根,包含SSW基础初始化、CHSW自检和BSL应急刷写通道。Bootloader承担安全验证和程序引导功能,支持双分区(AB-SWAP)和双引导方案(PBL/SBL)。安全启动通过校验机制确保软件完整性,提供三种可选技术方案。应用程序启动阶段实现软件双分区管理,支持SOTA更新。整个流程体现了汽车电子系统的安全设计理念,通过硬件级保护与软件验证相结合确保

xiandang8023的博客 987

HDU - 6435 Problem J. CSGO 多维最远曼哈顿距离+原理 2018多校-10

题意: 给定 n个物品A 和 m个物品B;每个物品都有一个值 s 和 k 个属性值 x[i], 问:从n个物品中选一个 i,m个物品里选一个 j,ans = i_s + j_s + Sigma( | i_x[t]  -  j_x[t] | ,  t : [0,k-1] );  求 ans 的最大值 思路: 如果 Sigma部分求差值绝对值哪里不是绝对值的话,那样对于 i 物品中 x[i...

床前明月光 362

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

HDU 6435 Problem J. CSGO (二进制枚举曼哈顿距离+思维)

Problem J. CSGO Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others) Total Submission(s): 885    Accepted Submission(s): 465   Problem Description You are playing C...

满月照亮的路 376

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

hdu 6435 Problem J. CSGO 最长曼哈顿距离+二进制枚举

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6435 Solution 看了题解才明白,记录一下现在的理解。 我们需要求n个主武器和m个副武器之间各取一个的曼哈顿最大距离和 考虑每一个维度只有+-两种情况,那么k维就有2^k种(每一个武器都有2^k种),那么总的就是2^k(n+m)种情况,也就是最后的时间复杂度啦 (第一个数直接...

banqu3475的博客 420

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

HDU-6435 Problem J. CSGO (最大曼哈顿距离)

Problem J. CSGO 题目链接: Problem J. CSGO 题意 有n个主武器,m个副武器,(n &amp;amp;lt; 1e5,m &amp;amp;lt; 1e5)每个武器有个主属性S和一个 K(K &amp;amp;lt; 5)个副属性,现在要求以下值最大 S1+S2+∑Ki=1|Xni−Xmi|S1+S2+∑i=1K|Xni−Xmi| S_1 + S_2 + \sum_{i=1}^K|Xni - Xmi| ...

帅帅的博客 529

HDU 6435 Problem J. CSGO 杭电多校第十场

题目描述 You are playing CSGO. There are n Main Weapons and m Secondary Weapons in CSGO. You can only choose one Main Weapon and one Secondary Weapon. For each weapon, it has a composite score S. The hig...

BORUSSIA DORTMUND 316

hdu 6345 Problem J. CSGO

Problem J. CSGO Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 444Accepted Submission(s): 220 Problem Description You are playing...

diaozha3808的博客 194

【最远曼哈顿距离】HDU - 6435 -杭电多校第十场 - Problem J. CSGO

题目链接&lt;http://acm.hdu.edu.cn/showproblem.php?pid=6435&gt; 题意: 有n个主武器,m个副武器。每个武器都有一个攻击力,和k个属性。要选择一个主武器和一个副武器组合,使得最后的攻击力最大。攻击力计算方法:属性之差的绝对值之和加上两个武器的攻击力。 题解: 利用最远曼哈顿距离的套路计算。 一个维度曼哈顿距离是|x1- x2|。将绝...

Eliot的博客 251

HDU - 6435 Problem J. CSGO 【k维空间求最远曼哈顿距离】 多校第10场

传送门 题意: 有n个主武器, 和m个副武器, 每个武器有一个S, 和k个性能x[i] - x[k], (k&lt;=5) 然后你要选择一把主武器和副武器, 让下面这个式子要尽量的大, 问最大是多少? 思路: 后面那个绝对值是不是很像曼哈顿距离的求解方法, 所以我们想到k维空间求最大曼哈顿距离(这个怎么求参考我写的另一篇博客, 就在这个专栏中, 还有板子), 然后前面那个加法怎么搞? 我们...

Anxdada -- 我等风来也等你 549

hdu6435 - Problem J. CSGO(最大曼哈顿距离)

hdu6435 - Problem J. CSGO - 最大曼哈顿距离 原题连接:http://acm.hdu.edu.cn/showproblem.php?pid=6435 题目大意:     有n把主武器与m把副武器,每把武器都有一个综合得分S,与k个武器参数 x[0],x[1]...x[k] ,要求你选择一把主武器与副武器,使其评估最大。评估定义为 题解:     可以看成是求...

隙间 342

hdu 6435-Problem J. CSGO N维曼哈顿最远距离+思维

Problem J. CSGO Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others) Total Submission(s): 228    Accepted Submission(s): 109   Problem Description Y...

人生如戏 551

Problem J. CSGO HDU - 6435

http://acm.hdu.edu.cn/showproblem.php?pid=6435 给两个点集 从两集合分别挑一个点 求k维最远曼哈顿距离 枚举2^k个状态 每个状态下 第一个点集取一个最小值 第二个点集取最大值 相减后取最大值 #include &lt;bits/stdc++.h&gt; using namespace std; #define ll long long con...

sunyutian1998的博客 199

hdu 6435 Problem J. CSGO

Problem J. CSGO Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others) Total Submission(s): 405    Accepted Submission(s): 197   Problem Description You are playing C...

yjt9299的博客 462

HDU 6435 Problem J. CSGO (结论题+二进制枚举)

Problem J. CSGO Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Others) Total Submission(s): 683    Accepted Submission(s): 353题目链接   Problem Description You are playi...

咸鱼有梦想 524
上一篇: bzoj 4555 [Tjoi2016&Heoi2016]求和 (NTT)
下一篇: 杜教BM
GoLakerswxy
博客等级 码龄9年 41粉丝 158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值