会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Isakovsky
AfACMer,北京理工大学,网络空间安全学院,PhD在读 博客所有内容遵循CC0协议,但建议转载时附上原博客链接.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
16
下一页
2019年8月16日
水一帖:快速计算ceil(a/b)的方式
摘要: 今天拍脑袋想出来的,不用ceil函数,不用浮点运算,不用取模,兼顾运行常数和代码量的向上取整除方法 在保证a,b>0时 ceil(a/b)=(a-1)/b+1; (完)
阅读全文
posted @ 2019-08-16 13:41 Isakovsky
阅读(471)
评论(0)
推荐(1)
2019年8月15日
牛客多校第九场 E All men are brothers 并查集/组合论
摘要: 题意: 一开始有n人互不认识,每回合有两个人认识,认识具有传递性,也就是相互认识的人组成小团体。现在问你每个回合,挑选四个人,这四个人互不认识,有多少种挑选方法。 题解: 认识不认识用并查集维护即可,重点在于如何统计挑选方法。 每个回合两个人互相认识,排除两个人本就在一个小团体中的情况,实际上就是两
阅读全文
posted @ 2019-08-15 23:40 Isakovsky
阅读(236)
评论(0)
推荐(0)
牛客多校第九场 D Knapsack Cryptosystem 背包
摘要: 题意: 给你32个物品,给定一个容积,让你恰好把这个背包装满,求出装满的方案 题解: 暴力计算的话,复杂度$2^{32}$肯定会炸,考虑一种类似bsgs的算法,先用$2^{16}$的时间遍历前一半物品的所有子集,将所得结果存进map里,再遍历后一半物品的子集,每得到一个解,在map里查询有没有相加正
阅读全文
posted @ 2019-08-15 22:59 Isakovsky
阅读(220)
评论(0)
推荐(0)
牛客多校第九场 B Quadratic equation 模平方根
摘要: 题意: 已知 $x+y$ $mod$ $q = b$ $x*y$ $mod$ $q = c$ 已知b和c,求x和y 题解: 容易想到$b^2-4c=x^2-2xy+y^2=(x-y)^2$ 那么开个根号就能得到x-y,很容易就得出x和y了 在模q意义下对k开根号的方法就是找到w,使得$w*w$ $m
阅读全文
posted @ 2019-08-15 21:44 Isakovsky
阅读(245)
评论(0)
推荐(0)
2019年8月14日
hdu多校第八场 1011 (hdu6667) Roundgod and Milk Tea 二分图匹配
摘要: 题意: 有若干个班,每个班有些人要喝奶茶,也提供一些奶茶,一人喝一杯,但是自己班的人不能喝自己班的奶茶,求最多能有多少人喝上奶茶。 题解: 典型的二分图匹配问题,学生在左,奶茶在右,学生和非自己班的奶茶连边。 因为班级数1e6,每个班级有1e9个奶茶或学生,直接按照上述建边跑匈牙利算法会T 考虑霍尔
阅读全文
posted @ 2019-08-14 22:44 Isakovsky
阅读(420)
评论(0)
推荐(0)
hdu多校第八场 1010(hdu6666) Quailty and CCPC 排序/签到
摘要: 题意: CCPC前10%能得金牌,给定队伍解题数和罚时,问你有没有一个队伍如果向上取整就金了,四舍五入就银了。 题解: 排序后按题意求解即可。
阅读全文
posted @ 2019-08-14 22:29 Isakovsky
阅读(303)
评论(0)
推荐(0)
hdu多校第八场 1003 (hdu6659) Acesrc and Good Numbers 数论/打表
摘要: 题意: 对于某数k,若数字d在1-k中出现次数恰好为k,则称k为好数。 给定d,x,求x以内,对于d而言最大的好数。k范围1e18. 题解: 打表二分即可。 但是,1e18的表是没法打出来的,只能在oeis.org上查出来 下面补充关于此题的一个定理证明。 好数不会超过1e11 证明:记f(d,k)
阅读全文
posted @ 2019-08-14 22:02 Isakovsky
阅读(371)
评论(0)
推荐(0)
hdu多校第八场 1009 (hdu6665) Calabash and Landlord 计算几何/dfs
摘要: 题意: 给定两个矩形,输出这两个矩形把平面分成了多少块。 题解: 本来是道计算几何的大讨论,被我生生写成了bfs。 离散化边,注意不重合的边中间要空出来一格,四周也要空出来一圈,然后暴力bfs计算一共有几块即可。 不这么暴力的方法倒也不是没有,观察下图,点与长方形的关系存在如下25种,那么两点确定一
阅读全文
posted @ 2019-08-14 20:07 Isakovsky
阅读(269)
评论(0)
推荐(0)
hdu多校第七场 1006(hdu6651) Final Exam 博弈
摘要: 题意: 有n道题,这n道题共m分,要求你至少做出k道才能及格,你可以自由安排复习时间,但是只有某道题复习时间严格大于题目分配的分值时这道题才能够被做出来,求最少的,能够保证及格的复习时间。复习时间和分数都是整数。 题解: 为什么给这道题一个博弈的标签呢?因为这道题其实是这样一个博弈过程: 第一回合,
阅读全文
posted @ 2019-08-14 00:07 Isakovsky
阅读(268)
评论(0)
推荐(1)
2019年8月13日
hdu多校第七场 1011 (hdu6656) Kejin Player 概率dp
摘要: 题意: 一个游戏,有许多关,到下一关要花费金钱,做出尝试,有概率成功,若成功则到达下一关,若失败则停在此关或退回到前面某关,询问第l关到第r关的期望费用 题解: 显然,第r关到第l关的费用是dp[r]-dp[l] 那么如何算出dp数组呢?首先dp[1]=0,利用期望方程正推 假设i点,成功率为p,失
阅读全文
posted @ 2019-08-13 23:38 Isakovsky
阅读(161)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
16
下一页
公告