[CF1220C]

Description

给定一个字符串 \(S\) , 同时维护一个区间 \([l,r]\) 。轮流操作,每次可以扩展到一个新区间使得原区间是新区间的真子区间,并且字典序更小,不能操作的人输。初态区间为 \([k,k]\) ,你需要对 \(k=1,2,...,|S|\) 判断胜负性。

Solution

很容易发现游戏最多玩一轮,所以只需要判断每个字母之前有没有更小的字母就可以了。

#include <bits/stdc++.h>
using namespace std; string str;
int c[27]; int main()
{
ios::sync_with_stdio(false);
cin>>str;
int n=str.length();
for(int i=0;i<n;i++)
{
c[str[i]-'a'+1]++;
int flag=0;
for(int j=0;j<str[i]-'a'+1;j++) flag+=c[j];
if(flag) cout<<"Ann"<<endl;
else cout<<"Mike"<<endl;
}
}

最新文章

  1. 在Salesforce中以PDF的格式显示对应的页面
  2. HDU5785 Interesting(Manacher + 延迟标记)
  3. string用法
  4. C#驱动及应用
  5. SQL Server里因丢失索引造成的死锁
  6. C#的GC机制(来自网摘复制,未整理)
  7. Oracle 导入导出数据 imp/exp impdp/expdp
  8. Jquery DataTables warning : Requested unknown from the data source for row 0
  9. Ural1076(km算法)
  10. 【转】如何在eclipse里关联查看android源码
  11. linux中waitpid及wait的用法
  12. Extjs Ext.onReady的用法
  13. css3 盒模型记
  14. err: exp-00056 rra-12154 exp-00000
  15. 【LeetCode】136. Single Number
  16. Once More
  17. 利用C#进行AUTOCAD的二次开发
  18. spring quartz1.8.6集群结算服务定时任务与appserver独立分开
  19. .linearDrag on rigidbody / rigidbody2D in code?
  20. Android Device Monitor 文件管理的常见问题 - z

热门文章

  1. QingTing.Fm-WPF是调用蜻蜓FMAPI 查询API内容展示,进行播放
  2. java 实现大顶堆
  3. 用浏览器的油猴子脚本调用IDM下载百度云盘中的资料
  4. ng-核心特性(模型概念)
  5. ABS与PC材质
  6. 修改testlink上传文件大小
  7. SAP 登录Fiori的user和登录WEB UI的business role之间的关系。
  8. PP: Deep clustering based on a mixture of autoencoders
  9. ECMAScript基本语法——⑤运算符 算数运算符
  10. 爬虫学习笔记2requests库和beautifulsoup4库学习笔记