Charmer--viv⁡\operatorname{Charmer--viv}Charmer--viv

题目链接:luogu P2259⁡\operatorname{luogu\ P2259}luogu P2259

题目背景

viv is a charmer…QwQ

题目

Loi54 的 viv 有另一个身份----魔♂术♂师,今天他要变一个魔♂术,但是, viv 找不到他的魔法球了。一定是调皮的 dc 把球藏了起来。 viv 找到了 dc ,没想到腹黑的 dc 不光不交出 viv 魔法球,还向 viv 索要赎金。

作为一个安静的美男子, viv 不想用暴♂力解决此事,再者 dc 还是 viv 的同学,所以 viv 忍气吞声,准备花 RMB 赎回自己的魔法球。

dc 的服务态度“良♂好”,给出了详细的“询问”价格表。

价格表的形式如下:

( dc 把 viv 的魔法球放在一个区间内( [1,n][1,n][1,n] )的一个位置上)

CijC_{ij}Cij​ : 代表询问 [I,j][I,j][I,j] 这个区间球的数量的奇偶性要付多少钱。

Viv 没有多少钱,所以 viv 决定采取最优策略,花最少的钱来找出自己的球。

但是 Viv 不光是穷 X ,还是个蒟蒻,怎么可能找出最优策略,机智的 viv 想到了机智的你们….

Viv :“求帮忙….QwQ”

输入

第一行一个整数 nnn 。

第 i+1i+1i+1 行 (1<=i<=n)(1<=i<=n)(1<=i<=n) 有 n+1−in+1-in+1−i 个整数,表示每一种询问所需的花费。其中 cijc_{ij}cij​ (对区间 [i,j][i,j][i,j] 进行询问的费用, 1<=i<=j<=n,1<=cij<=1091<=i<=j<=n,1<=c_{ij}<=10^91<=i<=j<=n,1<=cij​<=109 )为第 i+1i+1i+1 行第 j+1−ij+1-ij+1−i 个数。

输出

输出一个整数,表示最少花费。

样例输入

5
1 2 3 4 5
4 3 2 1
3 4 5
2 1
5

样例输出

7

数据范围

30%:n<=5030\%: n <= 5030%:n<=50

60%:n<=50060\%: n <= 50060%:n<=500

100%:n<=1600100\%: n <= 1600100%:n<=1600 (由于无法传输大文件,所以只能这么小了,我是不是太良心了…)

思路

这道题其实和Kuglarz是同一个道理,就也是最小生成树。

我才发现最小生成树不用双向建边。。。
(因为双向建边会 TLE 一个点)

害,我还是太弱了。

代码

#include<cstdio>
#include<cstring>
#include<algorithm>using namespace std;const int N = 1601;
struct node {int x, to, nxt;
}e[N * N * 2];
int n, x, KK, dis[N], le[N];
bool in[N];
long long ans;void add(int x, int y, int z) {e[++KK] = (node){z, y, le[x]}; le[x] = KK;e[++KK] = (node){z, x, le[y]}; le[y] = KK;
}bool cmp(node x, node y) {return x.x < y.x;
}int main() {scanf("%d", &n);for (int i = 1; i <= n; i++)for (int j = i; j <= n; j++) {scanf("%d", &x);add(i, j + 1, x);}memset(dis, 0x7f, sizeof(dis));dis[1] = 0;for (int i = 1; i <= n; i++) {int minx, minn = 2147483647;for (int j = 1; j <= n; j++)if (minn > dis[j] && !in[j]) {minn = dis[j];minx = j;}ans += (long long)minn;in[minx] = 1;for (int j = le[minx]; j; j = e[j].nxt)if (!in[e[j].to] && dis[e[j].to] > e[j].x)dis[e[j].to] = e[j].x;}printf("%lld", ans);return 0;
}

Charmer--viv相关推荐

  1. 每日词根——viv(生命)

    每个人的生命只有一次,我们应该把有限的生命投入到无限的为人民服务中去 viv,vit = to live,life(活,生活) viv和vit是同源异形根,viv来自拉丁动词vivere(过去分词), ...

  2. Siri的兄弟Viv可能带来下一个人工智能的革命

    苹果Siri的创造者Dag Kittlaus和Adam Cheyer开发了一个新的人工智能平台,叫做Viv.作为个人人工智能助理,Siri可以告诉你披萨是什么,但是Viv甚至可以帮你点一个披萨. Si ...

  3. Siri创始人正式展示Viv助手 比想象中要强大

    上个星期,Siri 的创始人 Adam Cheyer 和 Dag Kittlaus 称他们的下一个虚拟助手将命名为 Viv.当时,这两位创始人表示,Viv 能做的事情比目前所有的虚拟助手都要多. 威锋 ...

  4. Siri之父下周将推出全新AI机器人VIV

    凤凰科技讯 北京时间5月5日消息,据外媒报道,当初苹果收购Siri后,该公司两位创始人选择离开,他们单飞后又打造了一个新的AI助手VIV.消息称,这个Siri的孪生兄弟下周一就将正式登常 智搜(Gii ...

  5. 请问怎么用quickbms解压VIV文件

    请问怎么用quickbms解压VIV文件,VIV文件是一个端游的客户端资源有很多个VIV文件,怎么用quickbms解压VIV文件,脚本怎么写,不懂,如果有懂得可以加我付费233449079QQ号,或 ...

  6. 比Siri更厉害的个人助理Viv 能否一统江湖?

    人工智能(AI)领域的快速发展,将对社会带来重大的影响,这引发了许多激烈的争论.一些人认为,它将驱动经济增长,为改善生活质量带来数不清的机会.尽管我们相信那些最深的恐惧其实是夸大其词的,但认知技术这一 ...

  7. htcvr设备计算机配置,htc vive电脑配置要求推荐 htc viv电脑配置多少够用

    HTC Vive是首款由 HTC 和 Valve 合作共同开发的虚拟实境系统头显设备,那么这款VR设备需要怎样的电脑配置呢?下面就来介绍一下htc vive电脑推荐配置及其他硬件规格. 推荐 PC 规 ...

  8. review 9.29 viv 逃命 递归数列

    T1 逃命 survive Time Limit: 1 Sec  Memory Limit: 32768 K Description 糟糕的事情发生啦,现在大家都忙着逃命.但是逃命的通道很窄,大家只能 ...

  9. DRM系列(11)之VIV IOCTLS

    本系列专栏<Linux图形驱动与桌面> VSI drm驱动:drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_drm.c stat ...

最新文章

  1. big sur无法验证macos_网易邮箱出现重大失误,忘记续期HTTPS证书导致大量用户无法使用...
  2. 替换元素_80%的前端会答错的问题:lt;imggt;是什么元素?
  3. 虚拟Linux系统使用Windows系统oracle数据库
  4. ERP标准物料编码规则及方法
  5. [Deprecated!] Android开发案例 - 微博正文
  6. 安装 yoman, campass, generator, bower, grunt,
  7. 基于java的自驾游自助游旅游网站
  8. 从.net复制源代码中国农历阵列,必要做日历
  9. 使用laser_filters屏蔽车架
  10. 火车WiFi春天已到来?
  11. Javascript监听回车键和取消回车键提交
  12. php 星盘代码,爱星盘SDK开发接口说明
  13. 高中计算机省赛试题,2013高中信息技术基本功竞赛试卷20130919试题
  14. python etl工具 sqoop hive_python脚本 用sqoop把mysql数据导入hive
  15. 侯捷文章:初学者要如何学习 C++【我见 我闻我感我思】
  16. group 与 groups的区别
  17. AD域建设管理(一)| 安装windows server2019、AD域、AD域证书服务
  18. SX1276/77/78学习笔记3 - SX1278 的 FIFO 工作流程和应用注意事项
  19. 解决ubuntu没有声音的问题
  20. 各类数字调制系统仿真与误码率分析

热门文章

  1. mybatis常用(动态)SQL操作样例
  2. 算法工程师面试之朴素贝叶斯
  3. 12.关于uniapp小程序设置页面背景色无效的问题及解决方案
  4. Unity学习-配置vuforia
  5. 三星a5100多少钱_请问三星A5100现在啥价格?
  6. VUE 百度离线地图的下载与使用
  7. 70多G的Kindle电子书合集
  8. 设为主页代码及添加到收藏夹代码大全 1
  9. 电脑计算机显示向程序发送命令时出现问题,向程序发送命令时出现问题,教您如何解决Excel表格提示向程序发送命令时出现问...
  10. Firefox是如何将一手好牌打得稀烂的?