T1

https://www.codechef.com/MAY18B/problems/RD19

刚开始zz了,其实很简单。

删除一个数不会使gcd变小,于是就只有0/1两种情况

T2

https://www.codechef.com/MAY18B/problems/XORAGN

我们可以把B序列看做一个矩阵

那么$A(i,j)$和$A(j,i)$会抵消掉

因此答案就是$\sum_1^n A(i,i) + A(i,i)$

T3

https://www.codechef.com/MAY18B/problems/MTYFRI

答案的序列是固定的,因此后手会把自己最小的换做对手最大的,

贪心求解,两个堆维护最小最大值

T4

https://www.codechef.com/MAY18B/problems/DBFB

按照套路,考虑A,B对答案的贡献,A只可能作为第一项,B只可能作为第二项。

统计出斐波那契数列中A,B的出现次数

A,B会被枚举M次,因此答案最后乘M

T5

很有思维量的一道题

首先,对于每个数,它能够被枚举到的顺序是一定的

根据题目不难得出,它所在序列的各个值应该是单调递增的。

那么我们可以把序列求出来,对于这个点,从它左边比它大的个数和它右边比它小的元素个数里面取max

-1的情况需要特判

T6

很有思维量的一道题,前前后后做了3天才A掉

刚开始zbq想了一个三维dp,应该可以做已AC,但是太麻烦了好像也不是很麻烦

考虑每个数,当且仅当它左边右边都比它大时才能转移

这样我们用$f[i]$表示一定选$i$时的最优答案,转移的时候枚举前面的点

这样看似是$O(n^2)$的,但是很显然,答案序列的函数图像中大多数都是单调递增的

因此我们只要往前枚举一部分就好,亲测1000可过

目前rank

顺便Orz zbq

最新文章

  1. Error:Excepted resource of type id
  2. 第五章 springboot + mybatis(转载)
  3. JavaScript Patterns 5.3 Private Properties and Methods
  4. [JAVA词形还原工具]Snowball
  5. Z-XML团队年终博客整理
  6. Tutorial: WPF User Control for AX2012
  7. win7 64 下安装ubuntu14.04
  8. 2011 ACM/ICPC 成都赛区(为2013/10/20成都现场赛Fighting)
  9. 07_XPath_02_常用语法
  10. tab切换jquery代码
  11. log4j 详解
  12. Codeforces Beta Round #97 (Div. 2)
  13. 10款超酷实用的jQuery焦点图赏析及源码
  14. windows搭建redis集群最佳实践
  15. Python import语句导入模块语法[转]
  16. ajax大并发问题
  17. php +apache +mysql 配置笔记
  18. Oracle使用exp和imp导出、导入数据
  19. LaTex与数学公式
  20. P2157 [SDOI2009]学校食堂Dining

热门文章

  1. redis下载安装配置教程
  2. 关于 BaseHTTPServer 的介绍
  3. scrapy框架的日志等级和请求传参, 优化效率
  4. 【LeetCode Weekly Contest 26 Q3】Friend Circles
  5. Java POI Excel 导入导出
  6. 常用Git命令大全思维导图
  7. 利用fontforge制作自己的字体
  8. 开启mysql远程连接
  9. centos7安装opennms-17.0.0
  10. nyoj_19_擅长排列的小明_201403011600