码迷,mamicode.com
首页 >  
搜索关键字:hnoi2005    ( 44个结果
bzoj 1202: [HNOI2005]狡猾的商人
我居然用暴力跑过去了。。。 思路:两个区间合成一个新的区间才会产生冲突, 我们用并查集维护前缀和, 0 - n 个节点分别表示sum[ 0 ] - sum[ n ], d[ i ] 表示 前缀i 和它的父亲的差值, 那么对于两个在同一个并查集里的来说, 就表示这个区间的值已经知道啦, check一下 ...
分类:其他好文   时间:2018-05-20 15:22:51    阅读次数:160
【题解】 [HNOI2005]狡猾的商人(差分约束)
"题面懒得复制,戳我戳我" Solution: 其实这个差分是挺显然的,我们可以用$s[i]$表示从第$1$到$i$中间的收入和 重点就在式子,比如读入$a$,$b$,$c$,显然可以得到一个式子:$$s[b] s[a 1]==c$$把这个式子变成不等式就是$$s[b] =c+s[a 1]$$$$s ...
分类:其他好文   时间:2018-04-02 00:09:01    阅读次数:220
bzoj 1201[HNOI2005]数三角形 1202 [HNOI2005]狡猾的商人 暴力 权值并查集
[HNOI2005]数三角形 Description Input 大三角形的所有短边可以看成由(n+1)*n/2个单位三角形的边界组成。如下图的灰色三角形所示。其中第1排有1个灰色三角形,第2排有2个灰色三角形,……,第n排有n个灰色三角形。所以输入格式是这样规定的:输入第一行为正整数n,其中1<= ...
分类:其他好文   时间:2018-03-31 15:54:40    阅读次数:140
[HNOI2005]狡猾的商人 ,神奇做法——贪心
洛谷P2294 [HNOI2005]狡猾的商人 ,神奇做法——贪心 看到大牛都是写的差分约束或带权并查集,本蒟蒻都不太会(还是用差分约束过了的QAQ),但是想出一种贪心的策略,运用神奇的优先队列实现。 思路是:先按左端点为第一排序关键字,再排右端点。之后就开始两两比较,如果左端点相等,就比较右端点, ...
分类:其他好文   时间:2018-03-24 23:59:17    阅读次数:327
lg2313 [HNOI2005]汤姆的游戏
Problem "原题" Source 这道题目我感觉很简单啊,不是一道省选题的难度(为什么暴力可以过?) 然后我就觉得很GG的是我忘记了......... 然后就会光荣的36分 正解的思路就是按照他给出的条件一一枚举,最后就可以了... Code include include include i ...
分类:其他好文   时间:2018-03-07 00:59:54    阅读次数:199
bzoj1202: [HNOI2005]狡猾的商人(差分约束)
1202: [HNOI2005]狡猾的商人 题目:传送门 题解: 据说是带权并查集!蒟蒻不会啊!!! 可是听说lxj大佬用差分约束A了,于是开始一通乱搞。 设s[i]为前i个月的总收益,那么很容易就可以推出约束条件了啊: s[x-1]>=s[y]-c s[y]>=s[x-1]+c 然后就可以去跑最长 ...
分类:其他好文   时间:2018-03-03 14:07:21    阅读次数:172
BZOJ 1202 [HNOI2005]狡猾的商人
题解:加权并查集或差分约束 一开始并查集竟然打错了QWQ ...
分类:其他好文   时间:2018-02-20 11:50:57    阅读次数:146
P2294 [HNOI2005]狡猾的商人
题目描述 输入输出格式 输入格式: 从文件input.txt中读入数据,文件第一行为一个正整数w,其中w < 100,表示有w组数据,即w个账本,需要你判断。每组数据的第一行为两个正整数n和m,其中n < 100,m < 1000,分别表示对应的账本记录了多少个月的收入情况以及偷看了多少次账本。接下 ...
分类:其他好文   时间:2018-02-11 12:43:02    阅读次数:237
bzoj千题计划176:bzoj1199: [HNOI2005]汤姆的游戏
http://www.lydsy.com/JudgeOnline/problem.php?id=1199 求出圆x的范围 把要判断的点按x从小到大排序 枚举图形 二分出x满足这个图形的一段区间 枚举这段区间内的每个点 圆判断到圆心的距离 矩形判断y 代码不是我的~~~ ...
分类:其他好文   时间:2018-01-01 21:56:57    阅读次数:142
洛谷 [p2294] [HNOI2005] 狡猾的商人
差分约束做法 又是一道转换成前缀和的差分约束题,已知从s月到t月的收入w,设数组pre[i]代表从开始到第i个月的总收入 构造差分不等式 $ pre[s 1] pre[t]==w $ 为了满足松弛操作,我们将不等式转化成 $ pre[s 1] pre[t] =w $ 这样建图以后我们发现当且仅当图中 ...
分类:其他好文   时间:2017-12-27 22:38:33    阅读次数:178
44条   1 2 3 4 5 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!