题解
hht2005
初中在校生,欢迎各位大佬多多指教!
展开
-
[USACO4.3]逢低吸纳Buy Low, Buy Lower题解
[USACO4.3]逢低吸纳Buy Low, Buy Lower题目链接洛谷P2687思路这一题第一问还简单,就是要我们求最长下降子序列。可以用n^2算法。第二问问本质不同的最长下降子序列的种数,先不考虑本质不同,可以设a[i]为第i天的股价,f[i]为以i结尾有多长,s[i]为有多少种序列,则s[i]等于长度为f[i]-1的序列种数之和。考虑到本质相同,其实就是重复的数字只算一次,如...原创 2019-01-31 21:16:32 · 480 阅读 · 0 评论 -
[SNOI2019]字符串题解
文章目录题目链接sol10%数据另20%数据另30%数据最后40%数据code:题目链接洛谷P5329sol题目意思很明确,但似乎不太好求。还是先看看部分分。10%数据Θ(n2logn)\Theta(n^2\log n)Θ(n2logn),暴力,先得10分。另20%数据发现一件事,在比较sis_isi和sjs_jsj时,假设i<ji<ji<j...原创 2019-09-05 08:15:11 · 217 阅读 · 0 评论 -
[ZJOI2013]K大数查询 浅谈整体二分
文章目录题目大意sol暴力二分整体二分总结题目大意题面连接:bzoj3110洛谷P3332重新讲一下含糊不清的题意:有n个可重集合,有m个操作,操作分为两种:1 l r c 给第l到第r个可重集合都加入一个数c。2 l r c 询问第l到第r个可重集合第c大的数是多少。n≤5000,m≤5000,1≤l≤r≤nn\le 5000,m\le 5000,1\le l\le r\l...原创 2019-08-27 22:28:21 · 247 阅读 · 0 评论 -
[USACO11OPEN]玉米田迷宫Corn Maze题解
题目链接洛谷p1825bzoj3299以下描述针对于洛谷环境这一题本来是普通的bfs,但坑点却很多,其中有一个疑似数据问题。坑点1: 传送门可以多次走bfs不扩张重复点,这是它比dfs快的原因之一。但这一题传送门可以多次走,比如这个样例:5 5######.#.##A#A=#.#@######传送门是强制传送的,没有选择,所以需要两次经过传送门,传过去再传回来。解决...原创 2019-02-18 19:34:12 · 470 阅读 · 0 评论 -
[USACO07OCT]障碍路线Obstacle Course题解
题目链接:洛谷p1649bzoj1644发一个不一样的题解算法:标签是spfa或DP,有的人用spfa,有的人用bfs,有的人用dfs,可我用的居然是用双端队列优化的Dijkstra。思路:这一题可以看成一个最短路。对于某个点,它有四种状态,面对前、后、左、右,所以我们可以把一个点分成四个点。由于我们要求的不是最要需要多少步,而是最要需要拐多少弯,所以边权有两种,0(不拐弯)和1(...原创 2019-02-10 21:18:09 · 301 阅读 · 0 评论 -
洛谷P5057 [CQOI2006]简单题题解
[CQOI2006]简单题洛谷P5057 [CQOI2006]简单题题目描述有一个 n 个元素的数组,每个元素初始均为 0。有 m 条指令,要么让其中一段连续序列数字反转——0 变 1,1 变 0(操作 1),要么询问某个元素的值(操作 2)。 例如当 n = 20 时,10 条指令如下:输入输出格式输入格式:第一行包含两个整数 n, m,表示数组的长度和指令的条数; 以下 m 行...原创 2019-01-30 20:51:10 · 252 阅读 · 0 评论 -
[Usaco2006 Mar]Mooo 奶牛的歌声题解
**发表自己的一个代码试试** 先看题目[Usaco2006 Mar]Mooo 奶牛的歌声DescriptionFarmer John’s N (1 &lt;= N &lt;= 50,000) cows are standing in a very straight row and mooing. Each cow has a unique height h in the...原创 2018-08-17 14:13:27 · 407 阅读 · 0 评论 -
[USACO14DEC] Cow Jog_Gold 牛慢跑(金)题解
题目链接洛谷P4873bzoj3826写在前面的话这一题的本质其实是求牛结束位置的最长不上升子序列,其他一些篇题解都说了,但没说为什么,我在这可以给出两种有证明的思路。思路1对于两头牛,A牛和B牛,如果A牛超过了B牛,则说明A牛初始位置<=B牛初始位置且A牛结束位置>=B牛结束位置。在这种情况下,它们需要两条跑道。同样的,如果有k头牛,第一头牛超过第二头牛,第二头牛超过第...原创 2019-02-06 21:35:45 · 186 阅读 · 0 评论 -
[USACO16DEC]Moocast(gold)奶牛广播-金 题解
题目链接洛谷P2847bzoj4744简化题面给你n个点,可以在任意两点间连边,代价为两点间的距离。在保证图联通的情况下,最小化最大边权。输出最小的最大边权的平方。思路有题解说可以用二分答案,可我不会怎么办?其实并不用二分答案,最小生成树就行,输出最小生成树的最大边权。证明(自己瞎写的,不一定完善 应该是一定不)首先,树保证了连通,对于任何一幅图,去掉一些边后变成树,它依然满足条...原创 2019-02-03 20:21:28 · 201 阅读 · 0 评论 -
[USACO17FEB]Why Did the Cow Cross the Road III S题解
题目链接洛谷P3663bzoj4997思路这道题要我们求遥远的牛,其实就是把道路当成障碍,去统计每个连通块有多少头牛,不在一个连通块的牛都是遥远的,可以用乘法直接计算。在找连通块时用bfs搜索,暴力统计连通块。存图时可以用三维数组存它能否走到相邻的格子,但我用的是二维数组进行二进制压缩,可以省空间,也好看一些。具体还有一些细节和优化,代码里有注释。code:#include<...原创 2019-02-01 21:28:43 · 180 阅读 · 0 评论 -
[SDOI2010]猪国杀题解
文章目录题目链接:sol游戏结束、一些数组/变量每个猪的结构体:献殷勤、表敌意、跳忠、跳反伤害、死亡无懈可击主要操作完整代码AC代码观战模式题目链接:洛谷P2482loj2885bzoj1972推荐去loj看题,可以下数据因为特别容易出错。sol其实这题码量也没那大,格式化后我的代码只有141行,在loj目前最短。最好多些一些函数,给每个猪开一个结构体。游戏结束、一些数组/变量之...原创 2019-09-16 10:36:02 · 1216 阅读 · 0 评论