题目:https://codeforces.com/contest/1163/problem/B1

题意:有最多10种颜色,要求一个最大的x,使得在前x个颜色中移除某个颜色,所有出现过的颜色出现次数相等。

题解:数组标记法。

用a数组标记条纹出现的次数,b数组标记出现次数的次数,当 出现次数 * 出现次数的次数 = 循环时的i时 ,所求的最大x便是下一个i ; 当 出现次数 * 出现次数的次数 = 上一个循环的i , 所求的最大x便此时的i。

#include<iostream> //O
#include<cstring>
#include<string>
#include<algorithm>
const int manx=1e5+5;
using namespace std;
long long a[manx],b[manx];
int main()
{int n,x;std::ios::sync_with_stdio(false);cin>>n;long long ans=1;for(int i=1;i<=n;i++){cin>>x;a[x]++; //条纹出现的次数b[a[x]]++; //条纹出现次数的次数if(a[x]*b[a[x]]==i&&i!=n) ans=i+1;if(a[x]*b[a[x]]==i-1) ans=i;}cout<<ans<<endl;return 0;
}

Cat Party (Easy Edition)相关推荐

  1. Codeforces Round #501 (Div. 3)【未完结】

    2022.3.7 题单地址:https://codeforces.com/contest/1015 目录 A. Points in Segments B. Obtaining the String[模 ...

  2. Power Transmission

    (Easy Edition) https://codeforces.com/contest/1163/problem/C1 (Hard Edition) https://codeforces.com/ ...

  3. c语言中的 unsigned char,可以充值和提现的游戏有哪些 -官方网站

    Jboss7 .NET Core SDK在Windows系统安装后出现Failed to load the hostfxr.dll等问题的解决方法. 论文:利用深度强化学习模型定位新物体(VISUAL ...

  4. LeetCode刷题记录11——290. Word Pattern(easy)

    LeetCode刷题记录11--290. Word Pattern(easy) 目录 LeetCode刷题记录11--290. Word Pattern(easy) 题目 语言 思路 源码 后记 题目 ...

  5. Programming in Scala (Second Edition) 读书笔记12 Trais

    1.什么是Trait ? Traits are a fundamental unit of code reuse in Scala. A trait encapsulates method and f ...

  6. 《Deep Learning With Python second edition》英文版读书笔记:第十一章DL for text: NLP、Transformer、Seq2Seq

    文章目录 第十一章:Deep learning for text 11.1 Natural language processing: The bird's eye view 11.2 Preparin ...

  7. gfi截图_GFI Backup Home Edition是Windows的免费数据备份实用程序

    gfi截图 In today's tough economic times the last thing you want is to lose important data because you ...

  8. 强化学习蘑菇书Easy RL第二、三章学习(马尔可夫决策过程、表格型方法)

    马尔可夫决策过程概述 Markov Process(MP)通常来说是未来状态的条件概率分布仅依赖于当前的状态.在离散随机过程里,我们需要把随机变量所有可能取值的集合放到一个状态空间里,在强化学习里,我 ...

  9. oracle database express database,安装Oracle Database Express Edition 11g时出现问题

    我试图在(X)ubuntu 13.04 64位使用 this guide安装Oracle数据库.一切顺利,直到我进入以下步骤: $sudo /etc/init.d/oracle-xe configur ...

最新文章

  1. 如何停止一个正在运行的线程?
  2. java拾遗录(一)
  3. 使用Github(目的、基本你概念、注册账号)
  4. 内部类-----Java
  5. 基于WF4的新平台-流程模式-(6)动态串行
  6. 代数学笔记2: 域扩张(二)
  7. 【MySQL】事务隔离级别
  8. 计算机维修与维护怎么学,做电脑维修需要学习哪些知识呢?
  9. VBA的表单控件初接触(2):ActiveX控件的基础功能和基础代码
  10. xci转化nsp_XCI转NSP格式 图文教程
  11. 前端使用身份证阅读器(高拍仪)集成vue项目
  12. everedit 格式化json_Visual studio code (VS code)
  13. CVPR 2020 《Graph-Structured Referring Expression Reasoning in The Wild》论文笔记
  14. C#输入身高体重求BMI
  15. 苹果发布会2014发布会简单总结
  16. 正在通过app store进行鉴定解决方案
  17. Java内部类与异常类(上机实践二)
  18. 无外接环境下,单笔记本直连浪潮服务器BMC灌装系统
  19. 不朽凡人 正文 第四百八十章 太厉害了
  20. jar包部署到Linux服务器

热门文章

  1. 新鲜出炉: Zadig V1.1.0 发布!
  2. UG NX机械手抓取实物的仿真,包涵PLC程序,触摸屏程序
  3. Git命令实现本地文件推送到git仓库
  4. 女人最难挡男人的3种诱惑
  5. Arduino开发实践蜂鸣器(附源码+效果图)
  6. el-tree实现仅限叶子节点显示勾选框,并且只能单选
  7. 潜意识对人行为的影响--《潜意识-控制你行为的秘密》
  8. 进程知识库-应用程序进程列表
  9. 笔记一:Dreamware的页面转格式到Visual Studio
  10. 解决 Uncaught TypeError: elem.getClientRects is not a function