这次考试考完试正在刷提交记录的时候,到我这突然oj卡了一下,然后卡了大约10s,再刷出来就发现:

然后。。。。。新成就赛时SE2333

反正也是测文件,就没有找老师重测!%%%fh FE 90 %%%

这次考试T1其实看了两个小时,但是死活不知道题是在说什么,不知道是我的语文不好还是出题人的语文不好,然后我T1就爆零了废话,题意都理解错了还能有分?

别的两道题倒是暴力都打了,但是觉得T1没A,心里很慌,看了T1半个小时之后就开始干T2T3,然后半个小时打了100分又开始看T1,然后就死了,我万万没有想到就是死在了读题上,考试的时候就是不知道他的两个弧和两个顶点到底是都满足还是部分满足,然后就死了,

题解:

T1当时觉得就是单调栈,由于题意理解错,在赛后%%%_LH大神帮我理解题意,然后我终于有了一个单调栈的构思,但是瓶颈就在与不会处理相等的情况,就是处理一下栈内的值和他的个数,在弹栈的时候如果和栈顶不相等,那么栈顶就贡献答案,如果相等就和所有相等的值贡献答案,还要和栈内第一个大于这个值的贡献答案,(注意是一个单调递减单调栈),然后我们就处理出来了不是以第一个数为右端点的所有答案,那么我们还差以第一个数作为右端点的贡献,我们可以正着倒着分别扫一遍,然后只要是从右侧看是最高的但是从左边看不是最高的就可以贡献答案。主要的瓶颈就是维护相同的值的处理方法和读题!CODE 就不放了!

T2

由于lsc过于弱智,导致T2只会打40分算法,考试的时候主要不知道他多次经历同一个点怎么办,其实我们只要设dp[i]为从1第一次走到i的时间

那么我们可以推出$dp[i+1]=dp[i]+1$这是让他先到i,然后再走一步就跳回去然后再加上$dp[i]-dp[p[i]]$这就让他又走到了i

然后再+1就是$dp[i+1]$

总的柿子就是 $dp[i+1]=dp[i]+1+dp[i]-dp[p[i]]+1=dp[i]*2-dp[p[i]]+2$

然后你就愉快的100分! CODE就不放了!

最新文章

  1. Bootstrap3 Grid system原理及应用
  2. POJ2505 A multiplication game[博弈论]
  3. Remoting&WebService的区别之处
  4. UITapGestureRecognizer 和 CCMenu点击问题
  5. [HTML]页面间传值的五种方法
  6. js 字符串转化成数字:(实例:用正则检测大于0的正数,最多保留4位小数)
  7. 手机开发Android模拟器genymotion
  8. 使用HTML5 WebDataBase设计离线数据库
  9. JavaScript toString() 函数详解
  10. TCLP 第一章 1.5字符输入输出
  11. Effective JavaScript Item 21 使用apply方法调用函数以传入可变參数列表
  12. java正则表达式总结
  13. MySQL使用存储过程代替子查询
  14. Android 视频播放器 (三):使用NBPlayer播放直播视频
  15. C#封装SQLite数据库
  16. 第五章 绘图基础(BEZIER)
  17. 解决Hibernate:could not initialize proxy - no Session(申明:来源于网络)
  18. 基础笔记1(进制,浮点,递归,floor,round和ceil)
  19. google的开源项目总结
  20. 【Hbase二】环境搭建

热门文章

  1. spring5 源码深度解析----- 事务增强器(100%理解事务)
  2. git远程分支不显示问题解决
  3. Golang 实现设计模式 —— 装饰模式
  4. Web性能优化:雅虎35条
  5. [AI开发]视频结构化类应用的局限性
  6. .Net Core中的ObjectPool
  7. 云上的芯脏病:奇怪的阿里云 RDS 数据库突发 CPU 近 100% 问题
  8. docker的使用 一容器命令
  9. VBS 去除文件夹下 Excel 的公式
  10. Android WebSocket实现即时通讯功能