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)\)。

最新文章

  1. SecureCRT中设置 \n 为回车换行,和 \r\n 的行为一致
  2. Angular - ng-repeat高级用法
  3. node-inspector:Failed to open socket on port 5858, waiting 1000 ms before retrying
  4. iis 访问网站需要进行身份验证
  5. Oracle 11g安装步骤详谈
  6. BLP模型
  7. 兼容FF 加入收藏夹和设为首页
  8. 第三方框架之SDWebImage
  9. Java中JSON的简单使用与前端解析
  10. web负载均衡整理
  11. libvirt命令行文档
  12. idea web项目动态部署
  13. JS 对象API之修改、删除对象的属性
  14. Servlet--ServletInputStream类,ServletOutputStream类
  15. 【java并发核心二】Exchanger的使用
  16. Mac下使用VScode进行C/C++开发
  17. client version is higher than daemon version (client is v.1.29 daemon is v.1.22)
  18. 对SQL语句进行过滤的函数
  19. sysbench 压力测试工具
  20. substring_index 用法

热门文章

  1. idea启动报错:Access denied for user 'root '@'192.168.100.XXX' (using password: YES)
  2. python之高阶函数--map()和reduce()
  3. Redis-cli 命令不能用
  4. Leetcode2.Add Two Numbers两数相加
  5. Leetcode844.Backspace String Compare比较含退格的字符串
  6. (转载)怎样解决SQL Server内存不断增加问题
  7. Spark day02
  8. 2018-11-21-WPF-解决-ViewBox--不显示线的问题
  9. Leetcode724.Find Pivot Index寻找数组的中心索引
  10. 用python爬虫抓站的一些技巧总结 zz