上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: SDOI2011的Dayx第2题 题意: 在树中找到一条权值和不超过S的链(为什么是链呢,因为题目中提到“使得路径的两端都是城市”,如果不是链那不就不止两端了吗——怎么这么机智的感觉...),使得不在链上的点与这条链的距离最大值最小。 SOL: 最大值最小!这不是二分的节奏么?然而hzw学长说二分更 阅读全文
posted @ 2016-02-13 17:54 YCuangWhen 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 1121: [POI2008]激光发射器SZK Time Limit: 10 Sec Memory Limit: 162 MB Submit: 647 Solved: 537 [Submit][Status][Discuss] Description 多边形相邻边垂直,边长为整数,边平行坐标轴。要在 阅读全文
posted @ 2016-02-10 00:08 YCuangWhen 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1067: [SCOI2007]降雨量 Time Limit: 1 Sec Memory Limit: 162 MB Submit: 3099 Solved: 800 Description 我们常常会说这样的话:“X年是自Y年以来降雨量最多的”。它的含义是X年的降雨量不超过Y年,且对于任意Y<Z< 阅读全文
posted @ 2016-02-10 00:00 YCuangWhen 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1001: [BeiJing2006]狼抓兔子 Time Limit: 15 Sec Memory Limit: 162 MB Description 现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的,而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面 阅读全文
posted @ 2016-02-09 23:46 YCuangWhen 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 题意:n个人选r个人,每个人被选中的概率为pi,问最后每个人被选中的概率是多少。 sol:就是个简单的概率题,范围还特别小,深搜秒出...然而公式什么的很多还是需要注意的... 条件概率的公式:P(A|B)*P(B)=P(AB) ——>这题就成了求裸的P(ai|pr),即在pr发生的情况下ai发生的 阅读全文
posted @ 2016-02-03 15:44 YCuangWhen 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 一直没想过自己写的并查集的复杂度= =。。。看那一行代码还挺窃喜——贴一下正版的启发式合并,这样复杂度就真正到了反阿克曼函数那什么balabala 一个优化是:把小的树合并到大树中,这样会让深度不太大。这个优化称为启发式合并。 一个优化是把沿途上所有结点的父亲改成根。这一步是顺便的,不增加时间复杂度 阅读全文
posted @ 2016-02-03 15:42 YCuangWhen 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 题意:询问一个区间内的最大连续子段和(GSS1),并且有单点修改的操作(GSS2)。 思路:这个题目在老人家的大白鼠里出现过,不过那个是求两个下标,并且相同取更小值。——传的东西更多,判断也稍微繁琐一些。。。 考虑我们平时如何处理最大连续子段和——O(n)DP,然而显然在一个时刻会修改的序列上无法实 阅读全文
posted @ 2016-02-03 12:05 YCuangWhen 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 网上找找不怎么到好的脚本,有一个看起来有点靠谱那么就mark一下。 #!/bin/bash for i in 1 2 3 4 5 6 7 8 9 10; do cat > transform.in < transform${i}.in ./a.out tmp=$(diff -b transform$ 阅读全文
posted @ 2016-02-02 07:15 YCuangWhen 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 打了个指针版的treap,想用gdb调试,用gcc -g ×××.cpp -o a 时却报错了——直接用gcc编译却不会报错,提示:对‘operator new(unsigned int)’未定义的引用.... 试了几次用g++编译居然过了。。 大概c++程序本来就是用g++编译的吧。。注意一下= 阅读全文
posted @ 2016-01-27 19:35 YCuangWhen 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 使用gdb时遇到这个问题,刚开始接触linux下使用gdb调试程序,其原因是生成的二进制可执行文件没有使用-g选项。 gcc中-g选项是为了获得有关调试信息,要用gdb进行调试,必须使用-g生成二进制可执行文件, gcc -g example.c -o example 阅读全文
posted @ 2016-01-27 19:32 YCuangWhen 阅读(1377) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 下一页