07 2020 档案

摘要:凤老师告诉 Lweb ,我知道你要学习的单词总共有 n 个,现在我们从上往下完成计划表,对于一个序号为 x 的单词(序号 1...x-1 都已经被填入): 1. 如果存在一个单词是它的后缀,并且当前没有被填入表内,那他需要吃 n*n 颗泡椒才能学会; 2. 当它的所有后缀都被填入表内的情况下,如果在 1...x-1 的位置上的单词都不是它的后缀,那么你吃 x 颗泡椒就能记住它; 3. 当它的所有后缀都被填入表内的情况下,如果 1...x-1的位置上存在是它后缀的单词,所有是它后缀的单词中,序号最大为 y ,那么你只要吃 x-y 颗泡椒就能把它记住。 请你帮助 Lweb ,寻找一种最优的填写单词方案,使得他记住这 n 个单词的情况下,吃最少的泡椒。 阅读全文
posted @ 2020-07-21 22:06 Werner_Yin 阅读(231) 评论(0) 推荐(0) 编辑
摘要:传送门 题意 定义:字符串s 为一个c-好串(c 为一个字符)时,必须满足: 当|s|=1s=c|s|>1, s 的左半部分为全为 c,右半部分为一个 (c+1)-好串 或者 s 的右半部分为全为 c,左半部分为一个 (c+1)-好 阅读全文
posted @ 2020-07-19 09:44 Werner_Yin 阅读(441) 评论(0) 推荐(1) 编辑
摘要:如果两个只包含数字且长度为 n 的字符串 sw 存在两个数字 1i,jn,使得 $s_i 阅读全文
posted @ 2020-07-15 16:35 Werner_Yin 阅读(212) 评论(0) 推荐(0) 编辑
摘要:cyrcyr今天在种树,他在一条直线上挖了 n 个坑。 这n个坑都可以种树,但为了保证每一棵树都有充足的养料,cyrcyr不会在相邻的两个坑中种树。 而且由于cyrcyr的树种不够,他至多会种 k 棵树。 假设cyrcyr有某种神能力,能预知自己在某个坑种树的获利会是多少(可能为负),请你帮助他计算出他的最大获利。 阅读全文
posted @ 2020-07-15 08:39 Werner_Yin 阅读(141) 评论(0) 推荐(0) 编辑
摘要:给定N个权值作为N个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。 阅读全文
posted @ 2020-07-14 21:57 Werner_Yin 阅读(149) 评论(0) 推荐(0) 编辑
摘要:给你一个 1n 的排列。 定义```特殊交换```为:选择一段区间[l,r] ,使得此段区间上的数交换后都不在原来的位置。 问最少多少次可以将此排列变成升序的。 阅读全文
posted @ 2020-07-12 10:14 Werner_Yin 阅读(151) 评论(0) 推荐(0) 编辑
摘要:给出 n,输出 a ,b (0<ab<n),使a+b=nlcm(a,b) 最小。 阅读全文
posted @ 2020-07-12 08:47 Werner_Yin 阅读(227) 评论(0) 推荐(0) 编辑
摘要:构造一个长度为```n```的数组,对于数组中的元素```a```,```b```,```c```,满足a+bc阅读全文
posted @ 2020-07-12 06:51 Werner_Yin 阅读(96) 评论(0) 推荐(0) 编辑
摘要:原题 PDF OJ 思路 分析 因为半径d已经确定,所以对于每个点,我们可以算出它在x 轴上的覆盖位置线段LR,如图。 此问题便转为: 对于 n 个区间,每个区间内至少有1个点,求最少点数。 算法 我们可以将所有转化后的区间按左端点大小排序,然后记录上个点位置 las,对于每个点,有两种情况: la 阅读全文
posted @ 2020-07-10 20:34 Werner_Yin 阅读(174) 评论(0) 推荐(0) 编辑
摘要:有C个奶牛去晒太阳 (1 <=C & <= 2500),每个奶牛各自能够忍受的阳光强度有一个最小值和一个最大值(minSPFi and maxSPFi),太大就晒伤了,太小奶牛没感觉。 而刚开始的阳光的强度非常大,奶牛都承受不住,然后奶牛就得涂抹防晒霜,防晒霜的作用是让阳光照在身上的阳光强度固定为某个值。 那么为了不让奶牛烫伤,又不会没有效果。 给出了L种防晒霜。每种的数量和固定的阳光强度(coveri and SPFi)也给出来了 每个奶牛只能抹一瓶防晒霜,最后问能够享受晒太阳的奶牛有几个。 阅读全文
posted @ 2020-07-10 17:27 Werner_Yin 阅读(202) 评论(0) 推荐(0) 编辑
摘要:恰逢 H国国庆,国王邀请 n 位大臣来玩一个有奖游戏。首先,他让每个大臣在左、右手上面分别写下一个整数,国王自己也在左、右手上各写一个整数。然后,让这 n 位大臣排成一排,国王站在队伍的最前面。排好队后,所有的大臣都会获得国王奖赏的若干金币,每位大臣获得的金币数分别是:排在该大臣前面的所有人的左手上的数的乘积除以他自己右手上的数,然后向下取整得到的结果。 国王不希望某一个大臣获得特别多的奖赏,所以他想请你帮他重新安排一下队伍的顺序,使得获得奖赏最多的大臣,所获奖赏尽可能的少。注意,国王的位置始终在队伍的最前面。 阅读全文
posted @ 2020-07-09 22:18 Werner_Yin 阅读(278) 评论(0) 推荐(0) 编辑
摘要:About me 阅读全文
posted @ 2020-07-09 19:15 Werner_Yin 阅读(641) 评论(4) 推荐(3) 编辑
摘要:本博客更新历史 阅读全文
posted @ 2020-07-09 19:12 Werner_Yin 阅读(177) 评论(1) 推荐(1) 编辑

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