Solution

神仙题.jpg

切一刀简单啊,维护一个前缀和。

切两刀简单啊,拿个队列维护中间那一段。

切三刀,这tm什么毒瘤题。

于是打开题解:“保证不会答案不会超过宝石种类”。

orz神仙结论。

于是去研究了一下证明,但是看不懂拓扑学...

可以看一下3Blue1Brown的这个视频

出题人的证明

出题人大概是看了这个视频后出了这题?

这两题是一样的。第二题直接输出m就行了。

知道结论后瞎写就行

#include <bits/stdc++.h>
using namespace std;#define ll long long
#define N 100010
int cnt[3], sum[N][3];
int n, a[N];int main() {scanf("%d", &n);for(int i = 1; i <= n; ++i) {scanf("%d", &a[i]);sum[i][0] = sum[i - 1][0];sum[i][1] = sum[i - 1][1];sum[i][2] = sum[i - 1][2];sum[i][a[i]]++;}for(int i = 1; i <= n; ++i) {if(sum[i][0] * 2 == sum[n][0] && sum[i][1] * 2 == sum[n][1] && sum[i][2] * 2 == sum[n][2]){puts("1"); return 0;}}int l = 1;for(int i = 1; i <= n; ++i) {cnt[a[i]]++;for(int j = 0; j < 3; ++j) {while(l <= i && cnt[j] * 2 > sum[n][j]) cnt[a[l]]--, ++l;}if(cnt[0] * 2 == sum[n][0] && cnt[1] * 2 == sum[n][1] && cnt[2] * 2 == sum[n][2]){puts("2"); return 0;}}puts("3");
}
#include <bits/stdc++.h>
using namespace std;#define ll long long
#define N 100010int n, m;
int main() {scanf("%d%d", &n, &m);printf("%d\n", m);
}

转载于:https://www.cnblogs.com/henry-1202/p/10300686.html

BZOJ4893: 项链分赃 BZOJ4895: 项链分赃(增强版)相关推荐

  1. bzoj 4895: 项链分赃(增强版)

    4895: 项链分赃(增强版) Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 277  Solved: 211 [Submit][Status][Di ...

  2. 将表里的数据批量生成INSERT语句的存储过程 增强版

    原文:将表里的数据批量生成INSERT语句的存储过程 增强版 将表里的数据批量生成INSERT语句的存储过程 增强版 有时候,我们需要将某个表里的数据全部或者根据查询条件导出来,迁移到另一个相同结构的 ...

  3. MySQL:讨人喜欢的 MySQL replace into 用法(insert into 的增强版)

    讨人喜欢的 MySQL replace into 用法(insert into 的增强版) 在向表中插入数据的时候,经常遇到这样的情况:1. 首先判断数据是否存在: 2. 如果不存在,则插入:3.如果 ...

  4. Facebook增强版LASER开源:零样本迁移学习,支持93种语言

    来源| Facebook AI 研究院 译者 | Linstancy 责编 | 琥珀 出品 | AI 科技大本营(ID:rgznai100) [导语]为了加速自然语言处理 (NLP) 在更多语言上实现 ...

  5. P1276 校门外的树(增强版)(线段树)(校门三部曲)难度⭐⭐⭐

    校门三部曲,总算完结了!完结散花! 难度呈阶梯状,都可以用线段树解决. 第一部 P1047 校门外的树(线段树优化)难度⭐⭐ 第二部 P1276 校门外的树(增强版)(线段树)校门三部曲难度⭐⭐⭐ 第 ...

  6. QUARK的增强版C-QUARK问世,有效提升蛋白质结构从头预测精度

    2021年8月18日,密西根大学张阳教授团队在Nature Communications上发表论文"Improving fragment-based ab initio protein st ...

  7. 小程序 a标签_微慕WordPress小程序增强版V2.0新版上线

    2020年7月10日,我进行了一场微信小程序的直播,直播主题:微慕小程序增强版v2.0版新功能说明, 在直播里对微慕增强版v2.0版全面阐述了新版本增加的功能. 微慕小程序增强版定位是使用wordpr ...

  8. 字符串位加密 php,PHP字符串加密增强版

    这篇文章介绍的内容是关于PHP字符串加密增强版,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下为了增加数据的安全性 避免相同字符多次加密得到结果是一致的 可以设置密文有效期 下面列举了一 ...

  9. 将表里的数据批量生成INSERT语句的存储过程 继续增强版

    文章继续 桦仔兄的文章 将表里的数据批量生成INSERT语句的存储过程 增强版 继续增强... 本来打算将该内容回复于桦仔兄的文章的下面的,但是不知为何博客园就是不让提交!.... 所以在这里贴出来吧 ...

最新文章

  1. html5 内嵌网页_HTML5与CSS3基础语法自学教程(二)
  2. python生成的exe程序在其他电脑打开报错_9102年你还不会搭建Python环境
  3. 找出递增数组中所有相加为m的组合c语言,组合(1-m中选n个数)(示例代码)
  4. x86-64函数调用参数传递
  5. 能买到大学考的英语计算机证吗,大学生不要盲目考证书,真正的硬通货是它,适用于所有专业的学生...
  6. python画树干_python教你画一棵树
  7. 换工作,看机会的,戳进来!
  8. java controller的生命周期_一张图搞懂Spring bean的完整生命周期
  9. Illegal use of when-style tag without ...
  10. 手把手会教你搭建微信小程序服务器node!!!
  11. PHP如何调用实现奇亚(Chia)交互[支持XCH]
  12. 百度地图画扇形区域覆盖(大小方向颜色透明图可调)
  13. 超市商品管理系统java
  14. HDU 2072 单词数 Trie 如何debug一颗Trie
  15. 短期突击面试攻略,收offer如砍瓜切菜!!!
  16. scarpy-爬取链家所有成交数据
  17. 蓝牙鼠标卡顿,蓝牙与wifi冲突解决方式
  18. MATLAB基本的使用方法
  19. 如何在Windbg中安装mona
  20. Kotlin之Set和Get

热门文章

  1. setAnimationTransition:forView:cache: 运行动画时背景色问题
  2. 业界资讯:Alternativa 3D 7 免费
  3. 旧闻 - 来怀念一下Sun公司
  4. Mysql Innodb 引擎优化(-)
  5. 收到猎头信息的一些感想
  6. C# .NET Web API 如何自訂 ModelBinder
  7. android layout的一些注意事项
  8. qt中设置窗口左上角的图标
  9. Eclipse遇到的错误
  10. UIVIewController自定义切换效果-b