关闭
当前搜索:

[置顶] quailty's Contest #1 题解

比赛链接: http://www.bnuoj.com/v3/contest_show.php?cid=7561A. 道路修建 如果使用可持久化并查集,二分答案判定连通性,复杂度是O(mlog^3n),不能在时限内出解。考虑到并查集实际上是一棵树,可以尝试在边上维护一些信息,假设t时刻加了一条边(u,v),若u和v此时未连通,则在root(u)和ro...
阅读(2034) 评论(3)

[置顶] 小q的博客开通啦

大家好,这里是quailty,一只ACMer,24K纯蒟蒻,大学前没接触过编程。大概是从好几个月前就打算开一个博客了,中间偶尔想起来然而又马上忘掉,不过终于还是下定决心开了这个博客。开这个博客也没有什么目的的样子,总之会定期不更新一些题解,分享一些学习心得体会,说说自己的有趣经历,退役的时候大概还能写个退役文。最后,欢迎大家经常来踩踩啦! #include using namespa...
阅读(4135) 评论(23)

2015年北京师范大学新生程序设计竞赛题解

比赛链接 http://www.bnuoj.com/v3/contest_show.php?cid=7468 总结: 本次比赛一共8题,其中AB为签到题,CD为简单题,EF为中档题,G题为防AK题(但是由于spj的问题放了一份错误代码通过),H题为构造题(但是出题人的最初想法有误,并且由于只需输出解的存在性,出现了读错题却AC的情况),各题通过人数与难度大致符合,梯度尚可。 ...
阅读(3790) 评论(3)

2015 China Collegiate Programming Contest Nanyang

题目可以在cdoj以及hdoj上找到,先写一份简要题解, A. Secrete Master Plan 题意: 给定两个2*2的方阵,问能否通过若干次旋转操作把第一个变成第二个。 题解: 直接模拟即可。 C. The Battle of Chibi 题意: 给定一个长为n( 题解: 先将所有数离散化一下,记dp[i][j]为末尾是i且长度为j的上升子序列个数,用...
阅读(3061) 评论(2)

平面几何相关 由调和四边形引出的一点点调和性质

先声明这篇文章和ACM本身并没有多大关系= = 考虑上图这样一个基本构形,其中AB,AC是圆O的切线,A,P,Q三点共线, 利用相似容易证明PB/QB=PC/QC,称这样的四边形PBQC为“调和四边形”, 连接BC交APQ于D,得到下图, 那么有 AP/DP=(AC*sin∠ACP)/(DC*sin∠DCP), AQ/DQ=(AC*sin∠ACQ)/(DC*sin∠DCQ)...
阅读(2181) 评论(7)

hihoCoder挑战赛14 向日葵 (极角扫描)

题目链接: http://hihocoder.com/contest/challenge14/problem/3 题意: 给定n对点,从每对点中等概率选出1个点,得到n个点,求凸包面积的期望。 分析: 凸包的面积可以对每条边的两个顶点用叉积进行计算,相当于将凸包划分为若干个有向三角形, 根据期望的线性可加性,可以分别枚举每一条有向边,计算这条边是凸包上的一条边的概率...
阅读(1237) 评论(3)

HDU 3126 Nova (计算几何+最大流)

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=3126 题意: 有N个人,每个人已知一个坐标,有一个攻击半径,每次攻击完之后需要休息t时间才能下一次攻击,有m个敌人,然后有K颗树,当一个敌人位于某一个人攻击范围之内,并且他们线段连线上没有树时,才能进行攻击,问最少需要多少时间将所有敌人消灭。 分析: 先预处理出每个...
阅读(1110) 评论(0)

HDU 5407 CRB and Candies (Kummer定理)

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5407 题意: 给定n,求C(n,0),C(n,1),...,C(n,n)的lcm(最小公倍数)对1e9+7取模的值。 分析: C(n,k)中只包含不大于n的素因子, 对每个素因子p,需要找出这n个组合数中p的幂最大的, 由Kummer定理, 这相当于找一个k,使得...
阅读(1688) 评论(1)

HDU 5299 Circles Game (圆的扫描线+树上SG)

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5299 题意: 平面上有n个两两不交的圆,现在有两个人轮流选取圆,每选到一个圆就要把这个圆及其内部的所有圆都删去,最后不能操作的人输,问谁有必胜策略。 分析: 由于圆两两不交,如果根据圆的包含关系建个图,可以得到一个森林,问题转化为树上的SG博弈,复杂度O(nlogn),...
阅读(1315) 评论(0)

HDU 5396 Expression (数学期望+区间DP)

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5396 题意: 给定一个有n个数字,运算符只有"+","-","*"的表达式,每次合并相邻两项,求所有合并方式所得到的结果之和对1e9+7取模的值。 分析: 如果将这个过程随机化,每次等概率选择相邻两项, 记dp[i][j]为随机合并第i个到第j个数字这一段的表达式之后...
阅读(901) 评论(0)

HDU 5322 Hope (CDQ分治+NTT)

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5322 题意: 给定n,考虑一个1,2,...,n的排列A[1],A[2],...,A[n],对于每个i,选取最小的j(若存在)使得j>i且A[j]>A[i],则在i到j之间连一条边,记P为图中所有连通块的大小之积,定义P*P为这个排列的permutation value,求...
阅读(2647) 评论(6)

Codeforces Gym 2015 ACM Arabella Collegiate Programming Contest

比赛链接: http://codeforces.com/gym/100676 题目链接: http://codeforces.com/gym/100676/attachments/download/3333/acm-arabella-collegiate-programming-contest-en.pdf A. Relational Operator 直接模拟。...
阅读(1999) 评论(2)

Codeforces Gym 2015 ACM Amman Collegiate Programming Contest

比赛链接: http://codeforces.com/gym/100712 题目链接: http://codeforces.com/gym/100712/attachments/download/3454/acm-amman-collegiate-programming-contest-en.pdf A. Who Is The Winner? 直接排序,复杂度O(nlo...
阅读(1744) 评论(2)

Codeforces 501D Misha and Permutations Summation (康托展开+平衡树优化)

D. Misha and Permutations Summation time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Let's define the sum of...
阅读(1500) 评论(0)

Codeforces 558D Guess Your Way Out! II (区间覆盖+扫描线)

D. Guess Your Way Out! II time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Amr bought a new video game "Gues...
阅读(658) 评论(0)

Codeforces 558E A Simple Task (计数排序+线段树优化)

E. A Simple Task time limit per test 5 seconds memory limit per test 512 megabytes input standard input output standard output This task is very simple. Given a string S...
阅读(1075) 评论(0)
22条 共2页1 2 下一页 尾页
    个人资料
    • 访问:39109次
    • 积分:677
    • 等级:
    • 排名:千里之外
    • 原创:22篇
    • 转载:0篇
    • 译文:0篇
    • 评论:62条
    友情链接
    最新评论