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;
}

 

不用API Key也能玩转Obsidian AI:本地大模型离线配置全攻略 本文详细介绍了如何在无需API Key的情况下,通过本地部署大型语言模型(LLM)为Obsidian注入AI能力。文章以Ollama为例,提供了从环境准备、模型选择到与Obsidian插件(如Text Generator)集成的完整配置攻略,旨在帮助用户打造一个安全、离线可用的智能笔记工作流,实现数据隐私与AI助力的完美结合。 阅读详情

相关推荐

提升仿真效率:Synopsys VCS高级编译选项优化技巧(2023最新版)

本文深入探讨了Synopsys VCS 2023版本中的高级编译选项优化技巧,帮助工程师提升仿真效率。通过并行编译、智能代码分析、精准覆盖率采样等策略,结合真实案例展示如何显著缩短仿真周期并优化资源使用,适用于数字芯片验证和大型SoC设计。

weixin_30338481的博客 114

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

用Docker-Compose三节点部署生产级Doris集群:从配置文件到故障转移

本文详细介绍了如何使用Docker-Compose部署一个生产级的三节点Apache Doris集群。内容涵盖从核心架构理解、配置文件编写到集群初始化验证的全过程,并重点讲解了如何实现高可用、数据持久化、健康检查以及故障转移等生产级运维关键点,为中小团队提供了一种在容器化便利性与系统稳定性间取得平衡的可靠部署方案。

kkk56的博客 857

【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

树莓派教程(基于python编程)--入门篇

一:格式化SD卡 SD卡插入读卡器连接电脑,使用SDFormatter对SD卡进行格式化 (重装烧录也要进行着SD卡格式化操作) 二:下载官方镜像 http://downloads.raspberrypi.org/raspbian_latest 三:烧录SD卡 使用Win32DiskImager将镜像烧录到格式化后的SD卡 SD卡盘根目录(/boot)下新建一个命名为ssh的...

qq_42109746的博客 6万+

C# Winform使用Monaco打造代码编辑器

本文介绍了如何在Winform项目中集成Monaco代码编辑器。通过NuGet安装WebView2控件,创建monaco-editor.html文件加载编辑器,并实现与C#代码的交互。关键步骤包括:初始化WebView2环境、配置Monaco编辑器参数、设置代码变更监听事件以及处理C#与JavaScript之间的通信。注意事项提示了依赖库安装问题的解决方法。该方案实现了功能完整的代码编辑器,支持代码自动保存和实时显示功能。

遇见--专栏 346

最远曼哈顿距离 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

【嵌入式DIY实例-Arduino篇】-脉搏传感器监测脉搏率 (BPM)及可视化

在本文中,我们将使用 Arduino 和脉搏传感器来测量心率 (BPM)。 在文章中,我们将向展示如何使用脉搏传感器测量您的心率(每分钟心跳次数),并在电脑上位机通过Processing来实现心率数据可视化。同时使用LCD16×2 显示屏显示脉搏率 BPM。 该传感器易于使用和操作。 只需将手指放在传感器顶部,它就会测量心跳变化。

视觉与物联智能 834

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

基于 Vivado HLS 的 AC97 音频系统设计

介绍一种基于 FPGA 的 AC97 音频系统设计。系统的核心部件采用 Xilinx Atlys 的板载 Spartan6 XCSLX45 芯片,使用的工具为 Xilinx 的高层 次 综 合 技 术 Vivado HLS。首先使用 C /C + + 代码编写的算法描述系统的 FIR 滤波器; 然后按 照 Vivado HLS 编译工具的规范,将程序代码转换为 RTL 模型,快速、直接地生成对 应左右声道的 FIR IP 核和综合结果; 再结合互连的 MicroBlaze 处理器 IP 核,处理 一段立体声

qq_43416206的博客 327

如何使用 Claude Code 搜索 SAP note

当然,Claude Code 自己仍然要有一种合法可用的模型访问方式,例如 Claude 订阅、Anthropic API 或公司配置的模型提供方式,这和 Browser Extension 是两个问题。因为 Claude Code 已经是完整的 MCP Host,而 Microsoft Playwright MCP 又已经明确支持现有 Chrome Session,两者拼起来在技术架构上完全成立。Microsoft Playwright MCP 默认可以创建持久化浏览器 Profile。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 65

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

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

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

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

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

VC中sqlite的使用

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

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

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

hdu6435 Problem J. CSGO标程讲解以及改正标程的一个错误(本来第一个样例过不了2333) 以及 poj2926 五维曼哈顿距离模板...

比赛的时候抄poj2926的模板,但改不来啊orz #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> using namespace std; const int de...

aeiv52006的博客 153
上一篇: 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、付费专栏及课程。

余额充值