- 博客(11)
- 收藏
- 关注
原创 HDU 1847 Good Luck in CET-4 Everybody!
传送门这道题应该算是这道题进阶版的叭.思路本来我是考虑把nnn转化为二进制,然后每次取二进制上的一个位,但是这样是错的,因为我既证不了它的正确性,也证不了它错在哪.每次只能取222的幂次方,也就是1,2,4,8,16......1,2,4,8,16......1,2,4,8,16......,于是乎,想起巴什博奕的核心思想:每一轮把所能取的数固定成一个定值,但是,这道题每次取值没有特别的限制,只要每次取小于等于nnn个就行.那么,就可以来找规律:当n=0n=0n=0时,必败点,因为一开始就已经无
2020-12-22 16:44:57
289
1
原创 HDU 4764 Stone
题目题意我就不复制在这惹,反正是英文的,我简单归纳一下吧.Tang(先)和Jiang(后)两人搁着写字,每个人每次可以写一个数x(1≤x≤1 \leq x \leq1≤x≤k),然后相加,哪个人最先取到一个数使得所有数之和大于等于n(1≤n≤1081\leq n \leq10^81≤n≤108)就输了.可能翻译不太准,但是结果是对的.思路巴什博弈(同余理论)模板题应该比较简单叭,明显后手可以将一轮的总数控制在k+1k+1k+1,那么如果刚好n−1n-1n−1(因为题意是大于等于就输了)为k+1k+
2020-12-19 12:07:50
935
1
原创 CF8B Train and Peter
好像这题只有我这个憨憨在写KMP欸.首先明确,题意是说将两个字符串与一个主串进行匹配,而且这两个字符串在主串中的位置顺序不能变.那么显然,可以用 KMP ,我们先匹配第一个串,要保证两个串的顺序,那么我们就可以在第一个串匹配成功时往后匹配第二个串,如果匹配不成功说明第二个串在后面没有出现过,那么就可以确定以当前方向不能够看到 Peter 所看到的串.那么再用reversereversereverse函数把主串翻转,接着按照之前的方法再进行一次 KMP 匹配.这样我们就可以得到在两个方向上是否能够看到
2020-12-02 19:14:17
240
原创 CF 1C.Ancient Berland Circus
有点慢的CFDescriptionNowadays all circuses in Berland have a round arena with diameter 13 meters, but in the past things were different.In Ancient Berland arenas in circuses were shaped as a regular (equiangular) polygon, the size and the number of angles c
2020-11-23 16:24:08
211
原创 LuoguP1273 有线电视网 树形DP
首先,我很机动,这还是蒟蒻第一次自主写出一道DP题目,没有看题解,虽然用了点数据来调试,但是毕竟是第一次,以后绝对会越来越好的.传送门呐~题目描述某收费有线电视网计划转播一场重要的足球比赛。他们的转播网和用户终端构成一棵树状结构,这棵树的根结点位于足球比赛的现场,树叶为各个用户终端,其他中转站为该树的内部节点。从转播站到转播站以及从转播站到所有用户终端的信号传输费用都是已知的,一场转播的总费用等于传输信号的费用总和。现在每个用户都准备了一笔费用想观看这场精彩的足球比赛,有线电视网有权决定给哪些用户
2020-11-10 15:22:30
216
1
原创 浅谈树形DP
树形DP树形DP是一种优美的动态规划一.原理分析为什么可以在树上做DP呢?首先,树结构本身就具有最优子结构,当前节点的答案可以向子节点传递/子节点可以改变父节点答案.其次,树形结构能处理一些特殊的关系,如LuoguP1352 没有上司的舞会,每个人与其上司都有一种依赖的关系,而众多依赖关系就形成一颗树.二.状态转移方程与数组状态设计DP最难的地方,想必就是求状态转移方程了叭,虽然每道题的状态转移方程都不一样,但是多多少少我们能从中找到一些规律.1.状态设计通常,状态设计为二维dp[x][
2020-11-10 10:09:22
396
2
原创 DP专题
今天开始就要搞动态规划和数学专题惹,hhhh,还是挺激动的,毕竟之前我的动态规划还挺差的.树形DP树形DP是一种优美的动态规划一.原理分析为什么可以在树上做DP呢?首先,树结构本身就具有最优子结构,当前节点的答案可以向子节点传递/子节点可以改变父节点答案.其次,树形结构能处理一些...
2020-11-10 09:23:29
172
1
原创 CSP-S2020游记
Day 0其实还挺慌的,下午考了场模拟赛,成功爆炸,能拿的分都丢了,我安慰自己RP++,没事,明天一定考得好,晚自习敲了几个还不熟悉的模板,Dijkstra Prim然后,看了看之前考完试之后写的考试总结,就早早地回家休息了Day 1早上起来时头有点疼,早餐只吃了一点面包,上午按照习惯睡了两小时,然后一边听着cy在讲考试注意事项一边看2019年的题目,做了一下,然后再次成功给自己暴击++++,幸好我心理素质好,不然直接崩溃,十一点半左右就去吃惹饭,然后打了会球,检查了一下考室用品就睡了,下午坐车去湖大
2020-11-09 09:02:59
345
4
原创 星星(暴力模拟)
题目描述有两颗星星,在第一天不同时间被分别观测到,之后分别按照不同的时间间隔开始“眨眼”,求出它们在何时会第一次同时“眨眼”。 例如,在第一天第一颗星星在 02:20 被发现,第二颗在 13:00 被发现。之后,第一颗星星每隔 05:50“眨眼”一下,第二颗星星每隔 01:00“眨眼”一下。那么它们第一次“眨眼”就分别在,08:10 和 14:00。它们将会在 14:00 第一次同时“眨眼”。 ...
2019-08-16 19:58:21
292
1
原创 ACM (线性+前缀和+后缀和)
题目描述: 2015 年 UOI 马上就要开始了,CSSYZ2015 信息队派出最强三位同学组成“宇宙队”参加这次 ACM 比赛,周老师想让他们以最优的策略去完成比赛,于是,将题目分为 5 等,编号 1 到 5,数字越大,难度越大。 对于每一个同学,同一道题可能难度不一样,现在,周老师想知道,如何安排学生做题顺序,能使难度值总和最低。 注意:每位同学只能做编号连续的题目,...
2019-08-16 08:28:32
309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人