宝石

【luogu4474王者之剑】--网络流

穿精又带淫゛_ 提交于 2019-11-30 15:05:51
题目描述 这是在阿尔托利亚·潘德拉贡成为英灵前的事情,她正要去拔出石中剑成为亚瑟王,在这之前她要去收集一些宝石。 宝石排列在一个n*m的网格中,每个网格中有一块价值为v(i,j)的宝石,阿尔托利亚·潘德拉贡可以选择自己的起点。 开始时刻为0秒。以下操作,每秒按顺序执行 在第i秒开始的时候,阿尔托利亚·潘德拉贡在方格(x,y)上,她可以拿走(x,y)中的宝石。 在偶数秒,阿尔托利亚·潘德拉贡周围四格的宝石会消失 若阿尔托利亚·潘德拉贡第i秒开始时在方格(x,y)上,则在第i+1秒可以立即移动到(x+1,y),(x,y+1),(x-1,y)或(x,y-1)上,也可以停留在(x,y)上。 求阿尔托利亚·潘德拉贡最多可以获得多少价值的宝石 输入格式 第一行给出数字N,M代表行列数.N,M均小于等于100,宝石的价值不会超过10000.下面N行M列用于描述数字矩阵 输出格式 输出最多可以拿到多少价值宝石 输入输出样例 输入 #1 2 2 1 2 2 1 输出 #1 4 说明/提示 姚金宇的原创题。 代码: include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<queue> #define R register #define inf 1e9+7 using namespace std

四叶草的魔杖 kruskal+状压DP

冷暖自知 提交于 2019-11-28 23:07:44
四叶草魔杖 问题: 魔杖护法 \(Freda\) 融合了四件武器,于是魔杖顶端缓缓地生出了一棵四叶草,四片叶子幻发着淡淡的七色光。圣剑护法 \(rainbow\) 取出了一个圆盘,圆盘上镶嵌着N颗宝石,编号为 \(0-N-1\) 。第i颗宝石的能量是 \(Ai\) 。如果 \(Ai>0\) ,表示这颗宝石能量过高,需要把 \(Ai\) 的能量传给其它宝石;如果 \(Ai<0\) ,表示这颗宝石的能量过低,需要从其它宝石处获取 \(-Ai\) 的能量。保证 \(\sum Ai\) \(=0\) 。只有当所有宝石的能量均相同时,把四叶草魔杖插入圆盘中央,才能开启超自然之界的通道。 不过,只有 \(M\) 对宝石之间可以互相传递能量,其中第 \(i\) 对宝石之间无论传递多少能量,都要花费 \(Ti\) 的代价。探险队员们想知道,最少需要花费多少代价才能使所有宝石的能量都相同? 解 我们注意到 此题 \(Ai\) 的总和为 \(0\) 画个图可知 一条边最多进行一次传递 要想代价最小应该 要删边使得 一点权和为 \(0\) 的连通图边权值最小 答案是由一个一个权值和为 \(0\) 的连通图组成的 并且 \(n\) 很小 所以想到了 \(kruskal\) 和状态压缩 \(DP\) code: #include<bits/stdc++.h> using namespace std;

[BZOJ3166][Heoi2013]Alo 可持久化Trie树

大城市里の小女人 提交于 2019-11-28 07:08:02
3166: [Heoi2013]Alo Time Limit: 20 Sec Memory Limit: 256 MB Description Welcome to ALO ( Arithmetic and Logistic Online)。这是一个VR MMORPG , 如名字所见,到处充满了数学的谜题。 现在你拥有n颗宝石,每颗宝石有一个能量密度,记为ai,这些宝石的能量 密度两两不同。现在你可以选取连续的一些宝石(必须多于一个)进行融合,设为 ai, ai+1, …, a j,则融合而成的宝石的能量密度为这些宝石中能量密度的次大值 与其他任意一颗宝石的能量密度按位异或的值,即,设该段宝石能量密度次大值 为k,则生成的宝石的能量密度为max{k xor ap | ap ≠ k , i ≤ p ≤ j}。 现在你需要知道你怎么选取需要融合的宝石,才能使生成的宝石能量密度最大。 Input 第一行,一个整数 n,表示宝石个数。 第二行, n个整数,分别表示a1至an,表示每颗宝石的能量密度,保证对于i ≠ j有 ai ≠ aj。 Output 输出一行一个整数,表示最大能生成的宝石能量密度。 Sample Input 5 9 2 1 4 7 Sample Output 14 HINT 【样例解释】 选择区间[1,5],最大值为 7 xor 9。 对于 100%的数据有 1 ≤ n

bzoj 3166 [Heoi2013]Alo 可持久化Trie

筅森魡賤 提交于 2019-11-28 07:07:16
3166: [Heoi2013]Alo Time Limit: 20 Sec Memory Limit: 256 MB Submit: 1227 Solved: 569 [ Submit ][ Status ][ Discuss ] Description Welcome to ALO ( Arithmetic and Logistic Online)。这是一个VR MMORPG , 如名字所见,到处充满了数学的谜题。 现在你拥有n颗宝石,每颗宝石有一个能量密度,记为ai,这些宝石的能量 密度两两不同。现在你可以选取连续的一些宝石(必须多于一个)进行融合,设为 ai, ai+1, …, a j,则融合而成的宝石的能量密度为这些宝石中能量密度的次大值 与其他任意一颗宝石的能量密度按位异或的值,即,设该段宝石能量密度次大值 为k,则生成的宝石的能量密度为max{k xor ap | ap ≠ k , i ≤ p ≤ j}。 现在你需要知道你怎么选取需要融合的宝石,才能使生成的宝石能量密度最大。 Input 第一行,一个整数 n,表示宝石个数。 第二行, n个整数,分别表示a1至an,表示每颗宝石的能量密度,保证对于i ≠ j有 ai ≠ aj。 Output 输出一行一个整数,表示最大能生成的宝石能量密度。 Sample Input 5 9 2 1 4 7 Sample Output

最新手游折扣中心app与其他折扣平台的对比评测

◇◆丶佛笑我妖孽 提交于 2019-11-27 13:56:52
现在的游戏市场竞争激烈,尤其是手游出现以后,更是对传统游戏市场造成了撕裂。因为现在的智能手机可以流畅的运用各类大类游戏,而且过去的一些经典网游也有了手机版本,让手机市场开始向下一步进发。这就是未来的趋势,所以整个市场都在朝着这个方向发展。 包括海外的游戏市场,整体上也是这种情况。因为游戏本来就是生活中最直接获取快乐的方式,而且游戏有各种类型来满足不同的人群,所以游戏市场在任何时代都有生存的方式。现在的国内游戏市场一片火热,其中也伴随着家长的一些反对声音。 不过在游戏监管机制更加完善以后,这样的声音可能会逐渐消失。再者,等到老一批的用户过去以后,后一代的人会对游戏有更多的包容心态,并且能够更加正确的去对待他,让游戏成为生活的调味剂,整个游戏市场也会更加理性一些。 手游行业发展如此之快,玩家在选择手游平台的时候,往往无法辨别平台的优势和劣势。接下来我们就一一分析一下: 获得最佳覆盖奖的小7手游平台: 》》》小7手游平台下载地址《《《(点击下载2019最新安装包) 或长按复制 https://14x.cn/t/bZNT 到浏览器下载安装。特点是,紧紧抓住了玩家的刚需和渴求。并一推出就实现了全平台覆盖,包括安卓和iOS。最新版本中,还加入了H5游戏产品,可能很多玩家对H5游戏不太熟悉,小编给大家科普一下,H5游戏是网页游戏的手机化版本,记得当时页游刚推出的时候,行业内很多人都不看好

洛谷 P2343 宝石管理系统

徘徊边缘 提交于 2019-11-26 14:21:40
洛谷 P2343 宝石管理系统 Description GY君购买了一批宝石放进了仓库。有一天GY君心血来潮,想要清点他的宝石,于是把m个宝石都取出来放进了宝石管理系统。每个宝石i都有一个珍贵值vi,他希望你能编写程序查找到从大到小第n珍贵的宝石。但是现在问题来了,他非常不小心的留了一些宝石在仓库里面,有可能要往现有的系统中添加宝石。这些宝石的个数比较少。他表示非常抱歉,但是还是希望你的系统能起作用。 Input 第一行一个整数m,q,表示已经取出来的宝石个数以及接下来的查询或插入操作个数。 第二行m个整数,表示这m个宝石的珍贵值。 以下q行,每行两个整数c,n, 若c=1(即询问),则输出当前第n珍贵的宝石, 若c=2(即插入),则往系统中插入珍贵值为n的宝石。 Output 对于每个c=1(询问),输出当前第n珍贵的宝石的珍贵值vi。 Sample Input 5 3 1 3 2 5 6 1 3 2 4 1 6 Sample Output 3 1 题解: 平衡树裸题。 #include <iostream> #include <cstdio> #include <cstdlib> #define N 100000 + 30000 + 5 #define inf 0x7fffffff using namespace std; struct T {int l, r, cnt,