贪心
1035719430
浙江弱校弱选手
展开
-
Technocup 2017 ER1 C. Guess the Array
C. Guess the Array time limit per test:1 second memory limit per test:256 megabytes input:standard input output:standard output This is an interactive problem. You should use flush operation afte...原创 2018-07-28 22:46:42 · 192 阅读 · 0 评论 -
bzoj3105(高斯消元,贪心,线性基,拟阵)
Description 传统的Nim游戏是这样的:有一些火柴堆,每堆都有若干根火柴(不同堆的火柴数量可以不同)。两个游戏者轮流操作,每次可以选一个火柴堆拿走若干根火柴。可以只拿一根,也可以拿走整堆火柴,但不能同时从超过一堆火柴中拿。拿走最后一根火柴的游戏者胜利。 本题的游戏稍微有些不同:在第一个回合中,第一个游戏者可以直接拿走若干个整堆的火柴。可以一堆都不拿,但不可以全部拿走。第二回合也一样,第二...原创 2018-09-20 15:15:14 · 252 阅读 · 0 评论 -
8.25正睿十连测DAY1T2(基环内向树,贪心)
很显然的可以发现,物品之间的关系构成基环内向树 怎么求答案呢? 首先我们把所有优秀的物品取到1肯定不影响后面的做法 我们先这么做 然后树的情况我们也显然可以把所有优秀的物品取完 考虑环的情况 我们会舍弃一条环边 我们把每个环的边的权值减去树边权值,取最小的不取即可 我的代码较繁琐。其实只要跑dfs就行了 #include<bits/stdc++.h> using ...原创 2018-08-31 11:20:53 · 269 阅读 · 0 评论 -
AIM Tech Round 5 (rated, Div. 1 + Div. 2) E(构造,贪心)
题目链接:http://codeforces.com/contest/1028/problem/E 题目大意: 有原数列{aiaia_i} 新数列{bibib_i},bi=aibi=aib_i=a_i modmodmod ai+1ai+1a_{i+1},an+1=a1an+1=a1a_{n+1} = a_1 现在给你数列{bibib_i},让你还原可能的{aiaia_i} solut...原创 2018-08-31 08:57:05 · 169 阅读 · 0 评论 -
AIM Tech Round 5 (rated, Div. 1 + Div. 2) D(stl,贪心,dp)
题目连接:http://codeforces.com/contest/1028/problem/D 由题意可知,buybuybuy的最大值小于sellsellsell的最小值,每次ACCEPTACCEPTACCEPT的值xxx一定满足在最小值和最大值之间 一个ACCEPTACCEPTACCEPT可以把之前一段ADDADDADD给划分成两部分 我们用大根堆维护buybuybuy,小根堆维护...原创 2018-08-31 06:59:34 · 172 阅读 · 0 评论 -
D班集训day1t2 道路分组(贪心)
比较简单的一道题。 因为分组必须连续,故可以直接贪心。 能加则加,不能加则不加,更新可以用类似于增广的思想去做 #include<bits/stdc++.h> using namespace std; #define rep(i,j,k) for(int i = j;i <= k;++i) #define repp(i,j,k) for(int i = j;...原创 2018-08-23 19:07:07 · 201 阅读 · 0 评论 -
2018.8.19T2(贪心)
比较夸张的贪心…. 题目大意: 给定一个长度为n的序列,选出m段不相交,不相邻的子序列,使其和最大 数据范围 n&amp;lt;=6000000 |aiaia_i|&amp;lt;=100000000 m&amp;lt;=n/2 代码细节特别多啊.. 考虑把相邻所有正元素和负元素合并 如果正元素个数&amp;gt;m是不太好处理的 考虑贪心 假设我们选了全部正元素 我们现在要么是舍弃正元素原创 2018-08-20 10:44:09 · 193 阅读 · 0 评论 -
bzoj3166(可持久化字典树,stl,贪心)
Description Welcome to ALO ( Arithmetic and Logistic Online)。这是一个VR MMORPG , 如名字所见,到处充满了数学的谜题。 现在你拥有n颗宝石,每颗宝石有一个能量密度,记为ai,这些宝石的能量 密度两两不同。现在你可以选取连续的一些宝石(必须多于一个)进行融合,设为 ai, ai+1, …, a j,则融合而成的宝石的能量...原创 2018-08-22 16:18:57 · 174 阅读 · 0 评论 -
2018.8.7T1(贪心)
描述 YJC最近在研究世界杯,他拿一半财产压了德国队,另一半财产压了阿根廷队,结果可想而知。YJC表示非常angry,于是又开始研究博彩公司的盈利原理。 假设在世界杯决赛前,有n个人参与了赌博。第i个人认为法国队赢的概率是p[i]p[i],克罗地亚队赢的概率是1−p[i]。对于每一只球队,如果根据博彩公司给出的赔率第i个人的期望收益非负,则他会给这只球队下注a[i]元(设赔率为x,某人下注了y...原创 2018-08-07 18:27:18 · 241 阅读 · 0 评论 -
2018.8.11T1(贪心,基环树)
描述 有 n 座城市,其中编号为 1 的是首都。 城市之间只能通过单向的传送器进行移动。每座城市有且仅有一个传送器,第 i 个城市的传送器指向城市 ai。保证从任意城市出发,经过若干次传送,都能到达首都。 小A喜欢 K 这个数,他想让你修改一些城市的传送器,使得从每个城市出发,走恰好 K 步后都能恰好停在首都。 求最少需要修改多少个城市的传送器。 输入格式 第一行两个数 n, K。 ...原创 2018-08-11 21:22:48 · 615 阅读 · 0 评论 -
2018.8.5T2(大贪心)
描述 给定一棵 n 个点的边有长度的无根树,小 A 的班里一共有 m 个男生和 m 个女生,他们各自会等概率出现在树上 n 个点中的某一个,(注意同一个点上可能会出现多个人)。 然后小 A 会将他们配对成 m 对男女,设 disidisidis_i 是第 i 对男女在树上的最短距离,小 A 会选择使得 ∑mi=1disi∑i=1mdisi∑_{i=1}^{m}dis_i 最大的配对方案。 现...原创 2018-08-05 21:45:57 · 231 阅读 · 0 评论 -
2018.8.8T2(大贪心)
描述 作为一场快乐的模拟赛,需要一道致敬经典的题目。 有一张2n2n的点的图,这个图上每个点标上了0到2n−1之间不同的数字。记pi为第i个点的标号,那么u和v之间连边当且仅当pu与pv的二进制表示恰好有一位不同。 现在告诉了你这张图,但是每个点的标号不见了,请找到一个字典序最小的标号方式,即先比较p1,如果相同的话比较p2,依次类推。 输入格式 第一行一个整数TT,表示数据组数。 接...原创 2018-08-09 19:58:04 · 271 阅读 · 0 评论 -
2018.8.4T2(贪心,dp,线段树,优先队列)
给定一个偶数 N,现在蔡老板得到了一个由 [1,N] 内的所有偶数构成的排列 b[1..N/2] 现在蔡老板又得到了一个数组 a[1..N/2],其中 a[i]=i∗2−1 蔡老板想知道,对于所有满足 a 和 b 都是它的子序列的 [1,N] 的排列 p,p 的逆序对的最小值 输入格式 第一行一个偶数 N 第二行 N/2N/2 个偶数,描述 b[1..N/2] 输出格式 输出逆序对的...原创 2018-08-04 22:57:38 · 304 阅读 · 0 评论 -
2018.8.4 T1(线段树,数位dp,贪心)
显然我们可以发现xor的奇偶性是有规律的 也就是1的个数的奇偶性是不变的 (1(1(1 xorxorxor 1=0,11=0,11 = 0 , 1 xorxorxor 0=1,00=1,00 = 1 , 0 xorxorxor 0=0)0=0)0 = 0) 所以我们只要找到区间并中多少个数的二进制是偶数个1 多少个数的二进制是奇数个1 乘一下就行了 离散化一下 考虑分界点,每个区间就...原创 2018-08-04 18:55:18 · 198 阅读 · 0 评论 -
2018.7.30T2(lca+并查集+贪心)(另有主席树与LCT做法)
描述 蔡老板决定进军外卖行业。他刚刚高薪聘请了两位外卖小哥丁某和朱某,准备在 Q 城先做试点。 Q城一共有 n个节点组成,有 m 条街道连接这 n 个节点。对于第 i 条街道,它连接着 ui 和 vi 两个节点,并且有一个拥挤程度 wi。 如果蔡老板的外卖总部在第 x 号节点,那么每天两个外卖小哥需要从 x 点出发,经过这 nn 个点至少一次后再回到 x 号节点。他们可以经过一条边多次。但是...原创 2018-07-30 23:32:11 · 282 阅读 · 2 评论 -
bzoj1718(边双连通分量+贪心)
就是加点使图变成一个大的边双 先根据已有的边双缩点 会形成一棵树 贪心连叶子结点 答案=(num+1)/2(num+1)/2(num+1)/2 #include&amp;lt;bits/stdc++.h&amp;gt; using namespace std; int n , m , linkk[5100] ,t; int dfn[5100] , low[5100] , tt; int color[...原创 2018-07-08 20:13:19 · 563 阅读 · 0 评论 -
LeetCode problem 169
给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于⌊n2⌋⌊n2⌋\lfloor \frac{n}{2} \rfloor的元素。 你可以假设数组是非空的,并且给定的数组总是存在众数。 示例 1: 输入: [3,2,3] 输出: 3 示例 2: 输入: [2,2,1,1,1,2,2] 输出: 2 首先这里对众数的定义是个数超过1/2的个数 那么是可以O(n)O...原创 2018-07-28 18:34:29 · 212 阅读 · 0 评论 -
codeforces#525 E Ehab and a component choosing problem(贪心,dp)
传送门:http://codeforces.com/contest/1088/problem/E solutionsolutionsolution: 比较套路的贪心题 考虑我们选了xxx个权值和两两不同的联通块,第iii个联通块的大小为bib_ibi 可得max(b1,b2,b3...bx)&gt;avarge(b1,b2,b3...bx)max(b_1,b_2,b_3...b_x)&...原创 2018-12-05 14:57:07 · 163 阅读 · 0 评论