Processing math: 100%

Codeforces Round #134 (Div. 2)

A. Mountain Scenery

  • 枚举山顶位置,满足ri1<ri1>ri+1
  • 范围要开2N

B. Airport

  • 优先队列维护最值。

C. Ice Skating

  • 并查集维护连通点集。

D. Blackboard Fibonacci

  • 根据gcd(a,b)=gcd(a+b,b)这个性质,可以发现最后的两个值互质。
  • 枚举x[1,r),满足gcd(x,r)==1,同时O(logN)逆推回(1,1)状态,计算步数以及错误数。
  • 因为起始操作总是T,所以需要判断第2步操作跟T是否相同。

E. Formurosa

  • 对于每个s来说,维护4个信息:
  1. g0表示是否能够得到0;
  2. g1表示是否能够得到1;
  3. ge表示s(x)==xx=0 or 1
  4. gn表示s(x)==x1,x=0 or 1
  • 假设当前运算符为|,那么
g0 = (l.g0 && r.g0);
g1 = (l.g1 && r.g1) || (l.ge && r.ge) || (l.ge && r.gn) || (l.gn && r.gn);
posted @   mcginn  阅读(193)  评论(0编辑  收藏  举报
编辑推荐:
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
阅读排行:
· 开发的设计和重构,为开发效率服务
· 从零开始开发一个 MCP Server!
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Ai满嘴顺口溜,想考研?浪费我几个小时
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
点击右上角即可分享
微信分享提示