Live2d Test Env

随笔分类 -  随机化

摘要:pro:给定一个N边形,然后给半径为R的圆,问是否可以放进去。 问题转化为多边形的最大内接圆半径。(N<50); sol:乍一看,不就是二分+半平面交验证是否有核的板子题吗。 然而事情并没有那么简单。 因为我们的多边形可能是凹多边形,而前面的方法只对凸多边形有效。 学习了下模拟退火的算法,这个随机算 阅读全文
posted @ 2019-06-08 17:30 nimphy 阅读(344) 评论(0) 推荐(0) 编辑
摘要:pro:给定平面上N条直线,保证没有直线和Y轴平行。 求有多少交点的X坐标落在(L,R)开区间之间,注意在x=L或者R处的不算。 sol:求出每条直线与L和R的交点,如果A直线和B直线在(L,R)相交,一定有Xa<Xb而且Ya>Yb(或相反);那么即是求逆序对。 阅读全文
posted @ 2019-06-08 10:11 nimphy 阅读(168) 评论(0) 推荐(1) 编辑
摘要:pro:有D个字母,每个字母有自己的权值,现状需要用它们拼出N个单词,使得这些单词互相不为另外一个的前缀。 且单词的权值和最小。D<=200; N<=200; sol:如果建立字典树,那个每个单词的权值权值救赎根到叶子的路径权重和。 感觉有点想哈夫曼树,但是没什么大的关系,因为不能倒推。 由于ND比 阅读全文
posted @ 2019-06-07 10:59 nimphy 阅读(227) 评论(0) 推荐(0) 编辑
摘要:pro:给定N*M的矩阵,以及初始玩家位置。 规定玩家每次会等概率的向左走,向右走,向下走,原地不动,问走到最后一行的期望。保留4位小数。 sol:可以列出方程,高斯消元即可,发现是三角矩阵,O(N*M) 元素个数。 也可以用反复逼近答案。 反复做,dp[i][j]=(dp[i][j+1]+dp[i 阅读全文
posted @ 2019-05-12 11:48 nimphy 阅读(448) 评论(0) 推荐(0) 编辑
摘要:前面的两场感觉质量不高,就没写题解 A .Around the Track pro:给定内多边形A和外多边形B,求最短路径,蛮子路径再A之外,B之内。 sol:如果没有B,就是求凸包,有了B,我们在做凸包的时候,有形如“a-b-c,b在内部,删去b,连接a-c的操作”,如果a-c和B不相交,直接删去 阅读全文
posted @ 2019-03-09 13:54 nimphy 阅读(623) 评论(0) 推荐(1) 编辑
摘要:签到题这里久懒得写了。 B - 缺失的数据范围 Total Submission(s): 2602 Accepted Submission(s): 559 题意:求最大的N,满足N^a*[log2(N)]^b<=K; 思路:二分即可,log2要手写,然后就是注意判pow是否超过long long。 阅读全文
posted @ 2018-12-10 11:55 nimphy 阅读(929) 评论(0) 推荐(0) 编辑
摘要:4978: [Lydsy1708月赛]泛化物品 Description 泛化物品是背包问题里的一个概念,泛化物品并没有固定的体积和费用,而是它的费用随着分配给它的体积而变化 。在背包容量为V-1的背包问题中,泛化物品是一个定义域为[0,V)中的整数的函数h,当分配给它的体积为v时,花 费的费用就是h 阅读全文
posted @ 2018-11-18 09:43 nimphy 阅读(298) 评论(0) 推荐(0) 编辑
摘要:Alice is interesting in computation geometry problem recently. She found a interesting problem and solved it easily. Now she will give this problem to 阅读全文
posted @ 2018-09-24 21:45 nimphy 阅读(842) 评论(0) 推荐(0) 编辑
摘要:I have an undirected graph consisting of n nodes, numbered 1 through n. Each node has at most two incident edges. For each pair of nodes, there is at 阅读全文
posted @ 2018-06-26 12:23 nimphy 阅读(281) 评论(0) 推荐(0) 编辑
摘要:题意:给出N,以及三个矩阵A,B,C,大小都为N*N。问是否满足A*B=C; N<1000; 思路:由于矩阵乘法的复杂度为O(N^3);而部分验证又不能保证结果正确。我们巧妙地利用矩阵乘法的结合律:使其变为1*N和N*N的矩阵乘法,使复杂度降低为O(N^2); 即随机构造矩阵X(1*N),Y(N*1 阅读全文
posted @ 2018-06-25 21:18 nimphy 阅读(331) 评论(0) 推荐(0) 编辑
摘要:For a vector →v=(x,y)v→=(x,y), define |v|=√x2+y2|v|=x2+y2. Allen had a bit too much to drink at the bar, which is at the origin. There are nn vectors  阅读全文
posted @ 2018-06-25 16:36 nimphy 阅读(600) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示