关闭

叉姐200题

PublicTransitHard http://community.topcoder.com/stat?c=problem_statement&pm=13797BichromeSky http://community.topcoder.com/stat?c=problem_statement&pm=13711 n个红点,m个蓝点,没有三点共线,第i个红点以p_i的概率出现,求红点的凸包包含所有蓝...
阅读(66) 评论(0)

2017ACM/ICPC广西邀请赛-重现赛

截止2017.10.10,已完成[7/12].HDU 6182 HDU 6183 HDU 6184 HDU 6185 HDU 6186 [HDU 6187] HDU 6188 [HDU 6189] [HDU 6190] HDU 6191 [HDU 6192] [HDU 6193]...
阅读(32) 评论(0)

HDU 6216 模拟

简略题意:每次给出一个质数,问这个质数是不是两个立方数的差。直接模拟即可。#define others #ifdef poj #include #include #include #include #include #include #include #endif...
阅读(25) 评论(0)

HDU 6215 模拟链表 + 队列优化

简略题意:对一个序列做如下操作:每次同时将一个数,以及这个数右边的比他小的数删除,执行若干次直到整个序列单调不递减。输出最终序列。假若直接模拟的复杂度是O(n^2)的。 用pre[i]代表与i相连的,在i之前的数。 用suf[i]代表与i相连的,在i之后的数。 其实如果我们需要删除[l,r][l, r]区间,那么我们下次有可能删除的只有pre[l]pre[l],用队列存下这个pre[l]pre...
阅读(18) 评论(0)

HDU 6214 网络流

简略题意:n个点,m条边,问所有最小割中的最小边数是多少。经典模型 最大流等于最小割,因此求出最大流即可知道最小割。 问题在于多个最小割时怎么办? 我们对每个边扩容,流量为w的变成w*BIG+1,BIG为一个足够大的容量。那么只有原图边数最小的最小割才是此时的最小割。 原图的最小割容量为ans/BIG,边数为ans%BIG。#define others #ifdef poj #include...
阅读(18) 评论(0)

HDU 6213 模拟

简略题意:A比B大,现在知道两人的生肖,问两人的最小年龄差是多少。…样例就把所有情况都告诉完了。#define others #ifdef poj #include #include #include #include #include #include #include <stri...
阅读(20) 评论(0)

HDU 6212 区间DP

简略题意:给出一个01串,连续相同的数大于等于3个可以消除。你可以任意在某个位置插入01,问至少插入多少个01能够使得原串被完全消除。n只有200,答案要求最优解,那么可以考虑区间dp的套路。 定义dp[l][r]代表将区间[l, r]都消除之后的最小代价,枚举转移i,复杂度O(n^3)。考虑转移,我们能做的事情是什么? 对某个位置插入01,使得这段被消除。 1. 枚举切除位置,将原有部分从中...
阅读(30) 评论(0)

HDU 6211 本源勾股组 + 法里数列

简略题意:给出2k2^k个数v,求出(xi,yi,zi)(x_i, y_i, z_i)满足xi<yi<zi<1e9x_i < y_i < z_i n)满足x=m2−n2,y=2mn,z=m2+n2,(x,y,z)m, n(m>n)满足x = m^2-n^2...
阅读(22) 评论(0)

HDU 6209 数学

简略题意:问分母在1e5范围内的最简分数中,距离y=k/xy=k/x和y=(√x)y = \sqrt(x)的在第一象限的交点的xx坐标最近的分数是什么。k/x=(√x)k/x = \sqrt(x) => x=k2/3x = k^{2/3}。 我们可以先暴力找到最接近k的整数部分,如果直接找到了答案就输出即可。 否则答案即在x−11和x1\frac{x-1}{1} 和 \frac{x}{1}之间,...
阅读(18) 评论(0)

HDU6206 几何 + 高精度

简略题意:给出4个点的坐标,问第4个点是不是在前3个点组成的三角形的外接圆外。先求出外接圆,然后判断第4个点和圆心的距离即可,唯一的问题是精度不够,需要上java。import java.io.PrintWriter; import java.math.BigDecimal; import java.math.BigInteger; import java.util.Scanner; /** *...
阅读(22) 评论(0)

2017 ACM/ICPC Asia Regional Qingdao Online

截止2017.10.8,已完成[7/11].HDU 6206 计算几何 HDU 6207 HDU 6208 AC自动机 HDU 6209 二分 HDU 6210 HDU 6211 HDU 6212 HDU 6213 模拟 HDU 6214 网络流 HDU 6215 模拟链表 + 队列优化 HDU 6216 模拟...
阅读(26) 评论(0)

HDU 6200 边双联通分量 + 并查集 + dfs序 + BIT

简略题意:初始给出一张无向图,两种操作: 1. 添加一条(u,v)(u, v)的无向边。 2. 问从uu到vv的路径上的割边有多少。假若不考虑添加边的操作,问有多少割边,我们只需要边双联通缩个点成树,树上的每个边都是割边。从而转化成树上两点间距离。从根dfs一下转化成有根树的问题。现在考虑添加边的过程,其实就是再缩点的过程,先不考虑如何缩点,假如缩了点之后,我们就需要动态更新两点间距离了。对此我...
阅读(31) 评论(0)

codeforces gym 101142G Gangsters in Central City

简略题意:一棵树,每个节点有一个局面,根是水源,边是水管。初始每个居民都有水喝。 操作有两种: ‘+ v’, v处的居民楼被强盗占领。 ‘- v’, v处的强盗走了。 对于每个询问,你需要切断一些水管,使得所有强盗没水喝,没水喝的居民尽量少。因为必须有边切才行,所以需要切除的边数最多就是与原来的根相连的边的数目。 原来的树拆成了若干个子树,每个子树的根也有一个边可以切除。单独考虑每个子树的...
阅读(20) 评论(0)

codeforces 864F 图论

题意:n个节点的有向图,无重边,无自环。 对于一条从s->t的路径,除了t其他城市都可以被游览多次。理想路径是一条路径从s到t的字典序最小路径。q次询问,每次给出一个si,tis_i, t_i。问从sis_i到tit_i的字典序最小的路径的第k个节点是什么。 可能不存在从sis_i到tit_i的字典序最小路径,当且仅当有以下两种情况。 1.1.没有从sis_i到tit_i的路径。 2.2.为...
阅读(28) 评论(0)

BZOJ1179 强连通缩点 + 最长路

题意:图片丢链接强连通分量内的所有点都可以来回跑,因此只需要在缩点之后的图上跑最长路即可。国庆第一题,1A开了个好头。#include using namespace std;typedef long long LL;namespace solver { const int maxn = 550000; const int maxm = 1100000;...
阅读(33) 评论(0)
86条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:3984次
    • 积分:860
    • 等级:
    • 排名:千里之外
    • 原创:59篇
    • 转载:0篇
    • 译文:0篇
    • 评论:4条
    文章存档
    最新评论
    友情链接