20180624模拟赛
(锅真多)
(起码没坑)
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=1iaj
Bi=∑j=inajB_i=\sum_{j=i}^na_jBi=∑j=inaj
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模拟赛相关推荐
- NOI.AC NOIP模拟赛 第六场 游记
NOI.AC NOIP模拟赛 第六场 游记 queen 题目大意: 在一个\(n\times n(n\le10^5)\)的棋盘上,放有\(m(m\le10^5)\)个皇后,其中每一个皇后都可以向上.下 ...
- 2017.6.11 校内模拟赛
题面及数据及std(有本人的也有原来的) :2017.6.11 校内模拟赛 T1 自己在纸上模拟一下后就会发现 可以用栈来搞一搞事情 受了上次zsq 讲的双栈排序的启发.. 具体就是将原盘子大小cop ...
- 2020年蓝桥杯模拟赛2020.3.25直播笔记
2020年蓝桥杯模拟赛解题报告(CPP版本) 第八题 长草的bfs写法[我想暴力模拟O kmn] 深搜会爆 bfs像投到水里的涟漪 问题: const int dx[] = {1, 0, -1, 0} ...
- 2021年 第12届 蓝桥杯 第4次模拟赛真题详解及小结【Java版】
蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...
- 2021年 第12届 蓝桥杯 第3次模拟赛真题详解及小结【Java版】
蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...
- 蓝桥杯 Java B组 省赛决赛模拟赛 详解及小结汇总+题目下载【2013年(第4届)~2021年(第12届)】
蓝桥杯 Java B组 省赛决赛模拟赛 详解及小结汇总+题目下载[2013年(第4届)~2021年(第12届)] 百度网盘-CSDN蓝桥杯资料(真题PDF+其它资料) 提取码:6666 2013年 ...
- 2020年 第11届 蓝桥杯 第2次模拟赛真题详解及小结【Java版】
蓝桥杯 Java B组 省赛真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 注意:部分代码及程序 源自 蓝桥杯 官网视频(历年真题解析) 郑未老师. 2013年 第04届 蓝桥杯 ...
- 10.30 NFLS-NOIP模拟赛 解题报告
总结:今天去了NOIP模拟赛,其实是几道USACO的经典的题目,第一题和最后一题都有思路,第二题是我一开始写了个spfa,写了一半中途发现应该是矩阵乘法,然后没做完,然后就没有然后了!第二题的暴力都没 ...
- 模拟赛-20190114-新魔法(distance)
前言 第一篇模拟赛题思路总结 题目相关 题目链接 题目大意 给定一个长度为nnn序列,每一个位置iii都有一种颜色aia_iai 现在有mmm次操作,操作分两种: 第一种操作,将所有颜色xxx都替换 ...
最新文章
- Redis基础、应用、第三方支持组件总结
- 科普丨数据中心、云计算、大数据之间有什么区别和联系?
- 利用python3.x实现小爬虫下载贴吧内图片
- MySQL字符串函数
- 地理素养的核心构成和主要特点
- SPOJ MYQ10 (数位DP)
- lynda ux_举办UX午餐并学习并成为UX英雄
- PHPSession-完全PHP5之session篇
- Android异常总结--- java.net.SocketTimeoutException: Transport endpoint is not connected
- Python自省 type(),dir(),getattr(),hasattr(),isinstance().
- 应用安全-安全设备-Waf系列-软Waf-D盾
- FLC-Regular Grammar
- 最近给公司写的it规范,有经验的朋友给点意见
- android多屏幕共享,一种实现多人屏幕无线共享的方法技术
- Mac上SecureCRT破解
- 人体十二经络的走向动态图,人手一份!
- 计算机的组装怎么学,如何学习组装电脑
- Nginx--流量限制(最有用的功能之一)
- postgreSQL安装成功后打开pgadmin4出现错误:Fatal error:The pgAdmin 4 server could not be contacted:
- 网页隐藏密码查看方法
热门文章
- [年终总结]过去,现在,未来
- 知识图谱——感知智能通往认知智能的基石
- sql删除表中重复记录_SQL从SQL表中删除重复行的不同方法
- Visual 调试代码遇到HTTP Error 500.19-Internal Server Error 错误代码0x80070003
- ios swift5 日期时间显示器 UIDatePicker
- ens33线缆被拔出
- 想拿高薪?先避开这几个坑!
- VS2017目录结构-多项目开发 tcy
- Elasticsearch:如何在 Elastic 中实现图片相似度搜索
- 一次指数平滑法c语言,一次指数平滑法