- 前言
- A.
- B.
- C.
传送门 : 阅读理解能力有待提高
A.题意 : 给定一个字符串, A l i c e Alice Alice和 B o b Bob Bob分别操作, A l i c e Alice Alice先手询问是谁获胜并且输出得分
A l i c e : Alice : Alice:能拿长度为偶数的子串 B o b : Bob: Bob:能拿奇数的子串 得 分 : 得分: 得分: a = 1 , b = 2..... a=1,b=2..... a=1,b=2.....
思路 :
- 如果本串本来就是偶数,那么必然全拿
- 否则只让 B o b Bob Bob拿首或者尾两者之中的最小一个
第二种情况,因为题中说明不存在平手,因此必然成立,因为最坏情况 : s [ 0 ] = = s [ s . s i z e ( ) − 1 ] s[0]==s[s.size()-1] s[0]==s[s.size()−1]但是因为不存在平手,也可以分出胜负 Code :
void solve(){
string s;cin>>s;
if(s.size() == 1){
cout
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?