(锅真多)

(起码没坑)

T1 sum(保护血槽)

看起来非常基础,事实上也很基础有一定的思维难度
(听说有人枚举点O(n3)O(n^3)O(n3)做=_=)


我写的是O(n2)O(n^2)O(n2)的,先破环成链,就可以乱搞了:

 for (int i = 1; i <= n ; i ++){int sum = 0 ;//血量bool flag = false;//标记for (int j = i ; j < i + n ; j ++){sum += a[j];//修改血量if (sum < 1) //如果GG了{flag = true;//标记已经GG了break;//退出程序}}if ( ! flag ) ans ++ ;//如果没有GG,答案+1}

正解四个预处理
将原数列分为a1...aj−1a_1...a_{j-1}a1​...aj−1​和aj...ana_j...a_naj​...an​
Ai=∑j=1iajA_i=\sum_{j=1}^ia_jAi​=∑j=1i​aj​
Bi=∑j=inajB_i=\sum_{j=i}^na_jBi​=∑j=in​aj​
Ci=min(A1,A2,...,Ai)C_i=min(A_1,A_2,...,A_i)Ci​=min(A1​,A2​,...,Ai​)
Di=min(Ai,Ai+1,...,An)D_i=min(A_i,A_{i+1},...,A_n)Di​=min(Ai​,Ai+1​,...,An​)
然后写一段这样的代码就行了

for (int i = 1 ; i <= n ; i ++ )if (D[i] >= 0 && B[i] + C[i - 1] >= 0 ) ans ++ ;

T2 shortk K倍路

(没有-1的点还能光明正大说出来了)

(蜜汁暴力40)

这是一道图上DP(题解就说了拓扑序。。)。
鉴于我的正解还不大正常==
就先不发了=
=

暴力代码:

void dfs(int p , int sum)
{if ( ! (p ^ b) ){if ( ! ( sum % k ) )ans = min(ans, sum);return;}for (int i = linkk[p] ; i ; i = e[i].next )dfs(e[i].y, sum + e[i].v);
}

这道题似乎没有什么坑=_=

T3 Short 最小段

这看起来是一个线段树裸题==
就比如每个区间维护一个长度为k的标记数组,有什么数标什么数=
=
虽然时空不太会爆(时间还没具体算过),但是是非常难维护的==
所以就有一种类似于最大子段和的维护方法
(那这还是个裸题啊=
=)
用64位二进制表示一个数集=_= (蜜汁没想到)
当前区间维护的前缀数集,前缀越长,数集越大,但增大次数不超过K
后缀同理
记录维护二进制数与二进制数的第一个位置
合并区间时 前缀更新为左区间前缀或整个左区间+右区间前缀 后缀更新为右区间后缀或整个右区间+左区间后缀

没坑就是好题(大雾

20180624模拟赛相关推荐

  1. NOI.AC NOIP模拟赛 第六场 游记

    NOI.AC NOIP模拟赛 第六场 游记 queen 题目大意: 在一个\(n\times n(n\le10^5)\)的棋盘上,放有\(m(m\le10^5)\)个皇后,其中每一个皇后都可以向上.下 ...

  2. 2017.6.11 校内模拟赛

    题面及数据及std(有本人的也有原来的) :2017.6.11 校内模拟赛 T1 自己在纸上模拟一下后就会发现 可以用栈来搞一搞事情 受了上次zsq 讲的双栈排序的启发.. 具体就是将原盘子大小cop ...

  3. 2020年蓝桥杯模拟赛2020.3.25直播笔记

    2020年蓝桥杯模拟赛解题报告(CPP版本) 第八题 长草的bfs写法[我想暴力模拟O kmn] 深搜会爆 bfs像投到水里的涟漪 问题: const int dx[] = {1, 0, -1, 0} ...

  4. 2021年 第12届 蓝桥杯 第4次模拟赛真题详解及小结【Java版】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  5. 2021年 第12届 蓝桥杯 第3次模拟赛真题详解及小结【Java版】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  6. 蓝桥杯 Java B组 省赛决赛模拟赛 详解及小结汇总+题目下载【2013年(第4届)~2021年(第12届)】

    蓝桥杯 Java B组 省赛决赛模拟赛 详解及小结汇总+题目下载[2013年(第4届)~2021年(第12届)] 百度网盘-CSDN蓝桥杯资料(真题PDF+其它资料)   提取码:6666 2013年 ...

  7. 2020年 第11届 蓝桥杯 第2次模拟赛真题详解及小结【Java版】

    蓝桥杯 Java B组 省赛真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 注意:部分代码及程序 源自 蓝桥杯 官网视频(历年真题解析) 郑未老师. 2013年 第04届 蓝桥杯 ...

  8. 10.30 NFLS-NOIP模拟赛 解题报告

    总结:今天去了NOIP模拟赛,其实是几道USACO的经典的题目,第一题和最后一题都有思路,第二题是我一开始写了个spfa,写了一半中途发现应该是矩阵乘法,然后没做完,然后就没有然后了!第二题的暴力都没 ...

  9. 模拟赛-20190114-新魔法(distance)

    前言 第一篇模拟赛题思路总结 题目相关 题目链接 题目大意 给定一个长度为nnn序列,每一个位置iii都有一种颜色aia_iai​ 现在有mmm次操作,操作分两种: 第一种操作,将所有颜色xxx都替换 ...

最新文章

  1. Redis基础、应用、第三方支持组件总结
  2. 科普丨数据中心、云计算、大数据之间有什么区别和联系?
  3. 利用python3.x实现小爬虫下载贴吧内图片
  4. MySQL字符串函数
  5. 地理素养的核心构成和主要特点
  6. SPOJ MYQ10 (数位DP)
  7. lynda ux_举办UX午餐并学习并成为UX英雄
  8. PHPSession-完全PHP5之session篇
  9. Android异常总结--- java.net.SocketTimeoutException: Transport endpoint is not connected
  10. Python自省 type(),dir(),getattr(),hasattr(),isinstance().
  11. 应用安全-安全设备-Waf系列-软Waf-D盾
  12. FLC-Regular Grammar
  13. 最近给公司写的it规范,有经验的朋友给点意见
  14. android多屏幕共享,一种实现多人屏幕无线共享的方法技术
  15. Mac上SecureCRT破解
  16. 人体十二经络的走向动态图,人手一份!
  17. 计算机的组装怎么学,如何学习组装电脑
  18. Nginx--流量限制(最有用的功能之一)
  19. postgreSQL安装成功后打开pgadmin4出现错误:Fatal error:The pgAdmin 4 server could not be contacted:
  20. 网页隐藏密码查看方法

热门文章

  1. [年终总结]过去,现在,未来
  2. 知识图谱——感知智能通往认知智能的基石
  3. sql删除表中重复记录_SQL从SQL表中删除重复行的不同方法
  4. Visual 调试代码遇到HTTP Error 500.19-Internal Server Error 错误代码0x80070003
  5. ios swift5 日期时间显示器 UIDatePicker
  6. ens33线缆被拔出
  7. 想拿高薪?先避开这几个坑!
  8. VS2017目录结构-多项目开发 tcy
  9. Elasticsearch:如何在 Elastic 中实现图片相似度搜索
  10. 一次指数平滑法c语言,一次指数平滑法