题目链接: 就是一个老鼠在环上一速度v开始绕环走,一只猫从圆心出发,任意时刻圆心,猫,老鼠三者在一条直线上,且速度也是v,求多久后猫抓到老鼠。 参考下题解:需要根据在任意时刻猫的位置在圆心和老鼠之间和图推断出三者共线。。然后进一步假设并证明出猫的轨迹是以r/2为圆心的半圆。。 ...
分类:
其他好文 时间:
2016-08-27 12:53:49
阅读次数:
135
想了很久都想不出怎么dp,然后发现有些例子,如果你开始不确定起始值的话,是不能dp的,每种状态都有可能,所以只能二分一个答案,确定开始的val值,来dp了。 #include <cstdio> #include <cstdlib> #include <cstring> #include <cmath ...
分类:
其他好文 时间:
2016-08-27 11:11:53
阅读次数:
163
Probelm Terrorists 题目大意 给一张n个点,m条边的无向图。共有q个询问,每次询问u到v的最短路。 n <= 100000 , n-1 <= m <= n + 50 , q <= 50000。 解题分析 注意到m的范围比较特殊,所以可以看成是一棵树加上若干条非树边。 将所有的非树边 ...
分类:
其他好文 时间:
2016-08-26 21:29:59
阅读次数:
188
题意:给定四个数代表长宽高和重,问你是不是满足下面条件,长不高于56,宽不宽于45,高不高于25,或者总和不大于125,并且重量不高于7. 析:判断输出就好,注意这个题是或,不要想错了。 代码如下: ...
分类:
其他好文 时间:
2016-08-25 23:36:18
阅读次数:
143
题意:给定 n 个区间,让你选出最多的区间,使得每个区间不相交。 析:贪心题,贪心策略是按右端点排序,然后按着选即可。 代码如下: ...
分类:
其他好文 时间:
2016-08-25 23:27:37
阅读次数:
141
题意:给个棋盘,你可以在棋盘的边缘处放2个蓝色棋子2个黄色棋子,问连接2组同色棋子的最小代价,如果线路交叉,输-1。 析:交叉么,可以把它们看成是两条线段,然后如果相交就是不行的,但是有几种特殊情况,比如都在同一行或同一列,要特殊考虑这种情况。 1122,1212,2211,2121,1221,21 ...
分类:
其他好文 时间:
2016-08-24 06:30:34
阅读次数:
158
题意:给出一个长字符串,再给一个短字符串,进行匹配,如果第i个恰好匹配,则 +8,;如果不匹配,可以给长或短字符串添加-,先后匹配,这样-3, 连续的长字符串添加-,需要减去一个4;也可不给添加-,则-5。 析:dp[i][j][0] 表示第一个字符串第 i 个位置,和第二个字符串的第 j 个位置相 ...
分类:
其他好文 时间:
2016-08-24 01:00:06
阅读次数:
152
题意:n个工人,有n件工作a,n件工作b,每个工人干一件a和一件b,a[i] ,b[i]代表工作时间,如果a[i]+b[j]>t,则老板要额外付钱a[i]+b[j]-t;现在要求老板付钱最少; 析:贪心策略,让大的和小的搭配,小的和大的搭配,是最优的。 ...
分类:
其他好文 时间:
2016-08-24 00:55:46
阅读次数:
155
题目地址:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4705
思路:若有解,两点连线最小距离=曼哈顿距离+1,则ans=abs(x1-x2)+abs(y1-y2)+abs(x3-x4)+abs(y3-y4)+2。若无解,则两线相交:对...
分类:
其他好文 时间:
2016-08-23 23:42:53
阅读次数:
457
题目链接:点击打开链接
思路:用d[i][j][last][p]表示第一个串到了i位置, 第二个串到了j位置,上一个操作是last操作, 是否开始匹配的最优解。
该题有坑的, 比赛时多亏队友的提示: 当第一个串匹配完毕, 第二个串剩下的部分要当作减去了。
细节参见代码:
#include
#include
#include
#include
#include
#includ...
分类:
其他好文 时间:
2016-08-23 22:09:19
阅读次数:
141