会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
cleanerhgf
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2020年6月5日
Codeforces Round #647 (Div. 2) - Thanks, Algo Muse! A-E题
摘要: A:判断a,b之间是否有倍数关系,没有输出-1。求出a,b之间的倍数cnt,观察该倍数是否为2的幂次,如果不是输出-1。如果2^x == cnt。按照8,4,2的顺序依次把x取完. #include<bits/stdc++.h> using namespace std; #define N 2010
阅读全文
posted @ 2020-06-05 12:50 cleanerhgf
阅读(152)
评论(0)
推荐(0)
2020年2月14日
BZOJ1718 POJ 3177
摘要: 题意:给定一个连通图,求至少加几条边使得整个图成为边双联通图。 思路:先求出桥,对图中边双连通分量缩点,得到一棵树,求得树的叶子数为leaf,答案即为(leaf + 1) / 2 代码: #include <stdio.h> #include <algorithm> #include <string
阅读全文
posted @ 2020-02-14 17:25 cleanerhgf
阅读(113)
评论(0)
推荐(0)
2019年12月25日
GarsiaWachs算法
摘要: N堆石子摆成一条线。现要将石子有次序地合并成一堆。规定每次只能选相邻的2堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的代价。计算将N堆石子合并成一堆的最小代价。 部分代码: using namespace std; #define maxn 50010 typedef long long l
阅读全文
posted @ 2019-12-25 17:48 cleanerhgf
阅读(217)
评论(0)
推荐(0)
2019年12月23日
BZOJ 1047
摘要: 「BZOJ1047」[HAOI2007] 理想的正方形 Description 有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。 Input 第一行为3个整数,分别表示a,b,n的值第二行至第a+1行每行为b个非负整数,表示矩阵中相应位
阅读全文
posted @ 2019-12-23 21:29 cleanerhgf
阅读(225)
评论(0)
推荐(0)
2019年12月21日
BZOJ 1233
摘要: DP + 单调队列 首先证明得到,高度最高的方案同时也是底部长度最小的方案。 sum[i]为1 - i的前缀和,f[i]代表考虑i - n使得底最小的底部宽度。 递推式 F[i]=min(sum[j-1]-sum[i-1]) j>i 且 sum[j-1]-sum[i-1]>=F[j] 易得在满足的条
阅读全文
posted @ 2019-12-21 20:26 cleanerhgf
阅读(234)
评论(0)
推荐(0)
2019年12月13日
模拟退火算法
摘要:
阅读全文
posted @ 2019-12-13 17:05 cleanerhgf
阅读(119)
评论(0)
推荐(0)
最小圆覆盖的三种解法
摘要: 做法1:直接套用模拟退火算法 做法2:引入温度系数,启发式寻找圆心 做法3:随机增量算法 做法1直接使用模拟退火,当前能量值f(p)为以p为原点覆盖所有点最小圆半径。 做法2代码最为简单,首先类似于模拟退火,温度越高时,状态之间的跳动越剧烈。以nowp点为原点,计算出与n个点的距离,更新半径ans。
阅读全文
posted @ 2019-12-13 16:55 cleanerhgf
阅读(1175)
评论(0)
推荐(0)
2019年12月5日
codeforces 359 C (数论)
摘要: 题意:给定质数x,有n个1/(x^ai) (1<=i<=n)相加,分母为x^(a1 + a2 + a3 + …… + an),分子为T。求分子,分母最大公因数。 思路:设分母为:dwn,x^p的个数为mp[p]。分子为 x^(a1 + a2 …… + an - ai)相加。因为an最大,所以分子第n
阅读全文
posted @ 2019-12-05 20:28 cleanerhgf
阅读(211)
评论(0)
推荐(0)
2019年12月4日
codeforces 685 B (求所有子树重心)
摘要: sz[x]代表以x为根的子树大小,hs[x]代表以x为根的重儿子,kp[x]代表以x为根的重心。树的重心有如下结论:x的重心在其重儿子的重心到x的这条链上,即kp[hs[x]]到x的这条链上。所以从kp[hs[x]]向上枚举至x。如果枚举到节点g满足:sz[hs[g]] * 2 <= sz[x] &
阅读全文
posted @ 2019-12-04 23:39 cleanerhgf
阅读(336)
评论(0)
推荐(0)
2019年11月28日
codeforces C. Om Nom and Candies
摘要: 题意:给两种糖,糖的重量分别为:Wr,Wb,糖的快乐值分别为:Hr,Hb。求吃不超过C重量的糖,最大的快乐值是多少。 思路:如果Hr / Wr > Hb / Rb, 假设Wr * Wb <= C ,如果取了Wb个r糖果,花去重量Wr * Wb,得到快乐值Wb * Hr。如果取Wr个b糖果,花去同样重
阅读全文
posted @ 2019-11-28 18:02 cleanerhgf
阅读(922)
评论(0)
推荐(0)
1
2
下一页
公告