Codeforces Round #194 (Div.1 + Div. 2)
2024-09-03 19:47:42
A. Candy Bags
- 总糖果数\(\frac{n^2(n^2+1)}{2}\),所以每人的数量为\(\frac{n}{2}(n^2+1)\)
- \(n\)是偶数。
B. Eight Point Sets
- 模拟。
C. Secrets
- 将\(n\)转成3进制数,考虑最后一位非0位,没有刚好\(n\)的数量为非0位的前一位加1,当前位置0,最后将钱都转化为最低单位。
D. Chips
- 在没有障碍的情况下,有冲突的列、行,我们可以找到一个排列解决冲突。
- 除了\(n\)是奇数时的中心点无法解决冲突。
E. Lucky Tickets
- 前4位数可以得到\(3^3\)个结果,前4位和后4位对调后,方案种数有\(3^3\cdot 2=54\)个,去除重复的情况,\(3\cdot10^5\)是可以满足的。
F. Characteristics of Rectangles
- 二分答案,问题转化为在不同行\((r_1,r_2)\)找到列\((c_1, c_2)\),使得4个格子都是1。
- 考虑一行行枚举\((c_1,c_2)\),一旦重复列对,说明当前值可行,同时列对最多\(m^2\)种,所以总时间复杂度\(O(m^2logn)\)
G. Summer Earnings
- 选出3个圆心后,半径受限于最短的边。
- 在一个三角形中,边对应的角越大则越长。
- 若一个角大于等于60度,则对应边肯定不是最小的。那么我们枚举点,使得对应的角大于等于60度,取其余两边的最小值,这个通过极角排序+双指针+线段树可以做到\(O(n^2logn)\)。
最新文章
- SecureCRT中设置 \n 为回车换行,和 \r\n 的行为一致
- Angular - ng-repeat高级用法
- node-inspector:Failed to open socket on port 5858, waiting 1000 ms before retrying
- iis 访问网站需要进行身份验证
- Oracle 11g安装步骤详谈
- BLP模型
- 兼容FF 加入收藏夹和设为首页
- 第三方框架之SDWebImage
- Java中JSON的简单使用与前端解析
- web负载均衡整理
- libvirt命令行文档
- idea web项目动态部署
- JS 对象API之修改、删除对象的属性
- Servlet--ServletInputStream类,ServletOutputStream类
- 【java并发核心二】Exchanger的使用
- Mac下使用VScode进行C/C++开发
- client version is higher than daemon version (client is v.1.29 daemon is v.1.22)
- 对SQL语句进行过滤的函数
- sysbench 压力测试工具
- substring_index 用法
热门文章
- idea启动报错:Access denied for user 'root '@'192.168.100.XXX' (using password: YES)
- python之高阶函数--map()和reduce()
- Redis-cli 命令不能用
- Leetcode2.Add Two Numbers两数相加
- Leetcode844.Backspace String Compare比较含退格的字符串
- (转载)怎样解决SQL Server内存不断增加问题
- Spark day02
- 2018-11-21-WPF-解决-ViewBox--不显示线的问题
- Leetcode724.Find Pivot Index寻找数组的中心索引
- 用python爬虫抓站的一些技巧总结 zz