题目传送门

题意:问有多少个区间,其中存在j使得ai + d1 == ai+1(i<j) && ai + d2 == ai+1 (i>j)

构造:用c1[i], c2[i]记录i为标杆左边最多几个符合以及右边最多几个符合,那么i的贡献为(c1[i]+1) * (c2[i] + 1);当d1==d2时,找出符合的连续区间,长度记为cnt,那么贡献为(cnt+1) * cnt / 2。

;
;
) ; ; ;
       ; ;
       ;
       ;
           ; ) ; ;
               ) ;
           ; ) );
       ;
}

最新文章

  1. .NET基础拾遗(6)ADO.NET与数据库开发基础
  2. System.arrayCopy()和普通数组复制之间的效率差别
  3. 用命令行编译java并生成可执行的jar包
  4. 安装findbugs
  5. android课件和源代码
  6. 20135220谈愈敏Blog6_进程的描述和创建
  7. memcached工作原理
  8. Emacs常用命令
  9. ASP中双引号单引号和&amp;连接符使用技巧
  10. JavaScript学习总结【12】、JS AJAX应用
  11. 专家解读Linux操作系统内核中的GCC特性
  12. asp.net下利用MVC模式实现Extjs表格增删改查
  13. [转]Inside Swift
  14. AngularJS学习篇(十三)
  15. linux下卸载apache方法小结
  16. Java IO学习--(四)网络
  17. 《深入浅出nodejs》读书笔记(2)
  18. BitnamiRedmine配置邮件系统备忘
  19. keepalived当主节点切换时脚本通知 lvs
  20. Apache Kafka 快速入门

热门文章

  1. oracle统计信息
  2. C++MFC编程笔记day06 MFC向导、MFC画图类使用
  3. centos编辑界面和图形界面登陆切换设置
  4. TestNg的工厂測试引用@DataProvider数据源----灵活使用工厂測试
  5. Oracle11g表空间导入dmp数据
  6. POJ 1125 Stockbroker Grapevine (Floyd最短路)
  7. Num 36 : ZOJ 2100 [ 深度优先搜索算法 ] [ 回溯 ]
  8. 有oracle 10g,但没有安装arcgis,又想使用空间数据库的解决方案
  9. jQuery的小例子
  10. python和python3