Live2d Test Env

随笔分类 -  贪心

摘要:pro:有D个字母,每个字母有自己的权值,现状需要用它们拼出N个单词,使得这些单词互相不为另外一个的前缀。 且单词的权值和最小。D<=200; N<=200; sol:如果建立字典树,那个每个单词的权值权值救赎根到叶子的路径权重和。 感觉有点想哈夫曼树,但是没什么大的关系,因为不能倒推。 由于ND比 阅读全文
posted @ 2019-06-07 10:59 nimphy 阅读(227) 评论(0) 推荐(0) 编辑
摘要:题目描述 给你一个长为n的序列a和一个常数k 有m次询问,每次查询一个区间[l,r]内所有数最少分成多少个连续段,使得每段的和都 <= k 如果这一次查询无解,输出"Chtholly" 输入描述: 第一行三个数n,m,k第二行n个数表示这个序列a之后m行,每行给出两个数l r表示一次询问 输出描述: 阅读全文
posted @ 2019-05-06 17:28 nimphy 阅读(581) 评论(0) 推荐(0) 编辑
摘要:Description 有nn个城市,第ii个城市商品价格为aiai​,从11城市出发依次经过这nn个城市到达n n城市,在每个城市可以把手头商品出售也可以至多买一个商品,问最大收益。 Input 第一行一整数T T表示用例组数,每组用例首先输入一整数nn表示城市数量,之后输出nn个整数ai ai​ 阅读全文
posted @ 2019-04-22 16:45 nimphy 阅读(262) 评论(0) 推荐(0) 编辑
摘要:A .DZY Loves Sequences pro:给定长度为N的序列,你最多可以改变一个数的值,问最长严格上升子序列长度。 N<1e5. sol:分几种情况,一种的不改变; 一种是改变,然后接上一个; 一个是改变中间一个,接上两段,而且满足a[mid-1]<a[mid]<a[mid+1] #in 阅读全文
posted @ 2019-02-28 23:59 nimphy 阅读(407) 评论(0) 推荐(0) 编辑
摘要:Figure: The house floats up in the sky by balloons. This picture is also used in 2018 KAIST RUN Spring Contest poster. In the year 2117, Professor Jae 阅读全文
posted @ 2019-02-05 20:52 nimphy 阅读(327) 评论(0) 推荐(0) 编辑
摘要:(本套题算是比较温和吧,就是罚时有点高。 B .Baby Bites 题意:给出一个婴儿给出的数组,有一些数字听不清楚,让你还原,问它是否是一个从1开始的一次增加的数组。 思路:从左往右依次固定,看是否有矛盾即可。 #include<bits/stdc++.h> #define ll long lo 阅读全文
posted @ 2019-02-01 17:06 nimphy 阅读(634) 评论(1) 推荐(0) 编辑
摘要:题意:给定N个数,Q次询问,求区间最大异或和。 思路:一开始想的线性基+线段树。单次线性基合并的复杂度为20*20,结合线段树,复杂度为O(NlogN*20*20);显然,超时。 超时代码: #include<bits/stdc++.h> #define pb push_back #define r 阅读全文
posted @ 2019-01-14 12:57 nimphy 阅读(1519) 评论(0) 推荐(3) 编辑
摘要:Misha walked through the snowy forest and he was so fascinated by the trees to decide to draw his own tree! Misha would like to construct a rooted tre 阅读全文
posted @ 2019-01-06 20:23 nimphy 阅读(544) 评论(0) 推荐(0) 编辑
摘要:描述 对于一个长度为n的数列A,我们如下定义A的中位数med(A): 当n是奇数时,A的中位数是第(n+1)/2大的数;当n是偶数时,A的中位数是第n/2大的数和第n/2+1大的数的平均值。 同时,我们如下定义A的前缀中位数和: S(A) = med(B1) + med(B2) + med(B3) 阅读全文
posted @ 2019-01-03 10:50 nimphy 阅读(218) 评论(0) 推荐(0) 编辑
摘要:A. The Fair Nut and the Best Path 题意:给定有点权,有边权的树,让你选择一条链(也可以是只有一个点),使得点权之和-边权最大。 思路:裸的树形DP,我们用dp[i]表示i的子树里某个点到i这条链的最大值,然后用次大值更新答案即可。 具体的,每个dp[i]初始化=a[ 阅读全文
posted @ 2018-12-11 14:00 nimphy 阅读(355) 评论(0) 推荐(0) 编辑
摘要:Two students are playing the following game. There are 2· n points on the plane, given with their coordinates ( xi, yi). Each move player paints the p 阅读全文
posted @ 2018-12-04 16:19 nimphy 阅读(305) 评论(0) 推荐(0) 编辑
摘要:You are a given a list of integers a 1 ,a 2 ,…,a n a1,a2,…,an and s s of its segments [l j ;r j ] [lj;rj] (where 1≤l j ≤r j ≤n 1≤lj≤rj≤n ). You need t 阅读全文
posted @ 2018-11-30 19:23 nimphy 阅读(536) 评论(0) 推荐(0) 编辑
摘要:You are given array a a of length n n . You can choose one segment [l,r] [l,r] (1≤l≤r≤n 1≤l≤r≤n ) and integer value k k (positive, negative or even ze 阅读全文
posted @ 2018-11-29 14:12 nimphy 阅读(488) 评论(0) 推荐(0) 编辑
摘要:Vinci is a little boy and is very creative. One day his teacher asked him to write all the Palindromic numbers from 1 to 1000. He became very frustrat 阅读全文
posted @ 2018-11-19 08:55 nimphy 阅读(352) 评论(0) 推荐(0) 编辑
摘要:4883: [Lydsy1705月赛]棋盘上的守卫 Description 在一个n*m的棋盘上要放置若干个守卫。对于n行来说,每行必须恰好放置一个横向守卫;同理对于m列来说,每列 必须恰好放置一个纵向守卫。每个位置放置守卫的代价是不一样的,且每个位置最多只能放置一个守卫,一个守卫 不能同时兼顾行列 阅读全文
posted @ 2018-11-18 16:26 nimphy 阅读(228) 评论(0) 推荐(0) 编辑
摘要:4886: [Lydsy1705月赛]叠塔游戏 Description 小Q正在玩一个叠塔的游戏,游戏的目标是叠出尽可能高的塔。在游戏中,一共有n张矩形卡片,其中第i张卡片的 长度为a_i,宽度为b_i。小Q需要把所有卡片按一定顺序叠成一座塔,要求对于任意一个矩形,它的长度要严格大 于它上边的任意一 阅读全文
posted @ 2018-11-18 15:37 nimphy 阅读(319) 评论(0) 推荐(0) 编辑
摘要:4977: [[Lydsy1708月赛]跳伞求生 Description 小Q最近沉迷于《跳伞求生》游戏。他组建了一支由n名玩家(包括他自己)组成的战队,编号依次为1到n。这个游 戏中,每局游戏开始时,所有玩家都会从飞机上跳伞,选择一个目的地降落,跳伞和降落的时间有早有晚。在某局 游戏降落前,他们在 阅读全文
posted @ 2018-11-17 09:55 nimphy 阅读(225) 评论(0) 推荐(0) 编辑
摘要:4831: [Lydsy1704月赛]序列操作 Description 给定一个长度为 n 的非负整数序列 a_1,a_2,...a_n 。你可以使用一种操作:选择在序列中连续的两个正整数, 并使它们分别减一。当你不能继续操作时游戏结束,而你的得分等于你使用的操作次数。你的任务是计算可能的最小 得分 阅读全文
posted @ 2018-11-14 21:54 nimphy 阅读(401) 评论(0) 推荐(0) 编辑
摘要:Description 对于一个长度为n的非负整数序列b_1,b_2,...,b_n,定义这个序列的能量为:f(b)=max{i=0,1,...,n}((b_1 xor b _2 xor...xor b_i)+(b_{i+1} xor b_{i+2} xor...xor b_n))其中xor表示按位 阅读全文
posted @ 2018-11-12 19:53 nimphy 阅读(420) 评论(0) 推荐(0) 编辑
摘要:There is a tree having N vertices. In the tree there are K monkeys (K <= N). A vertex can be occupied by at most one monkey. They want to remove some 阅读全文
posted @ 2018-10-20 21:19 nimphy 阅读(380) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示