A. Yaroslav and Permutations

  • 值相同的个数不能超过\(\lfloor \frac{n + 1}{2} \rfloor\)。

B. Yaroslav and Two Strings

  • 答案=总方案数-(S<=W)的方案-(W<=S)的方案+(W==S)的方案。

C. Greg and Array

  • 线段树统计每个操作的使用次数,后面就是普通区间加的线段树操作。

D. Greg and Graph

  • 反过来操作,即每次加一个点,然后更新距离和。
  • 先计算新点到其他点的最短距离,然后就是floyd的加点更新。

E. Greg and Friends

  • \(g(i,j,k)\)表示有i个50kg,j个100kg,船在k岸的最小次数。
  • 按照次数的大小关系,可以计算相应的方案数。

###


E. Yaroslav and Points

  • 考虑每个值的贡献,相当于维护\(\sum{i\cdot x_i}\),线段树。

最新文章

  1. 轻量级jQuery语法高亮代码高亮插件jQuery Litelighter。
  2. linux 高性能服务器编程
  3. iOS -- autoResizingMask使用(转)
  4. EmguCV学习 与opencv的区别和联系
  5. Linux I2C工具查看配置I2C设备【转】
  6. Linux实用命令
  7. Spring_Springmvc_mybatis一般配置
  8. IE 动态绑定click事件
  9. OC 优化目录
  10. 使用myeclipse出现中文乱码的情况以及解决办法
  11. BFS(广度优先搜索)
  12. Javascript高级编程学习笔记(85)—— Canvas(2)2D上下文
  13. Python绘图的颜色设置
  14. Change the default MySQL data directory with SELinux enabled
  15. 使用 IncrediBuild 提升 VisualStudio 编译速度
  16. Jquery----对文档操作
  17. Codeforces 825D Suitable Replacement - 贪心 - 二分答案
  18. [ZZ]39条更好的软件开发方法
  19. cp命令取消提示的方法
  20. 跨平台的移动应用开发框架-Sencha Touch

热门文章

  1. 【python小随笔】pycharm的永久破解
  2. SQLSERVER 根据传入的参数拼接sql语句字符串,反馈结果集
  3. day38 19-Spring整合web开发
  4. day38 17-Spring的Bean的属性注入:注解方式
  5. Python 运算符括号
  6. Python之collection
  7. working copy is not up-to-date
  8. thinkphp5.0 空模块、空控制器、空方法
  9. QT_OPENGL-------- 1. WINDOW
  10. 算法导论笔记:18B树