51nod1347思维

1347 旋转字符串

基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题

 收藏

 关注

S[0...n-1]是一个长度为n的字符串,定义旋转函数Left(S)=S[1…n-1]+S[0].比如S=”abcd”,Left(S)=”bcda”.一个串是对串当且仅当这个串长度为偶数,前半段和后半段一样。比如”abcabc”是对串,”aabbcc”则不是。

现在问题是给定一个字符串,判断他是否可以由一个对串旋转任意次得到。

Input

第1行:给出一个字符串(字符串非空串,只包含小写字母,长度不超过1000000)

Output

对于每个测试用例,输出结果占一行,如果能,输出YES,否则输出NO。

Input示例

aa
ab

Output示例

YES
NO

逆向思维,对串经过任意次变换之后还是对串,所以只要判断输入的string是否是对串.

#include<bits/stdc++.h>
using namespace std;
#define LL long long
bool pd(string s)
{
//if(s.size() & 1) return false;
string a(s,0,s.size()/2);
string b(s,s.size()/2,s.size()/2);
return a==b;
}
int main()
{
string s;
while(cin>>s){
if(s.size()&1) {puts("NO");continue;}
bool f=false;
if(pd(s)) f=true;
if(f) puts("YES");
else puts("NO");
}
return 0;
}

时间: 2024-10-19 22:30:05

51nod1347思维的相关文章

物联网世界常见传输方式简介(思维导图)

物联网世界常见的传输方式包括:移动网络(2G/3G/4G).wifi.蓝牙.ZigBee等传统的传输方式,以及基于NB-IOT.Lora等新兴的传输方式.以下思维导图供参考: 点击附件下载原图.

贝叶斯思维漫步

现在仍然记得大学最"无聊"的一堂课之一--概率论,出勤人数三个班加起来也没超过正常一个班的数量,当然最后一堂课除外(笑).个人感觉上课也比较枯燥,当时完全不知道概率论可以用在什么方面,所有听课也就不是那么认真,结果就是期末考试只有70多分(想想当年高数90多线性代数也90······).然而随着大学毕业,概率论也就离我远去,好像不会再有交集.后来开始"专研"机器学习方面的知识,"朴素贝叶斯"这个名词映入我的眼帘,遥远的记忆才被唤起,记得概率论中有

zoj 3672 思维题

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4915 真是老了,脑子不会动了,但是其实就算现在搜了题解A了,还是没总结出思维方式 三点: 1.segma(a[i]-b[i])必须是偶数,,因为其实每次操作都是相当于从segma(a[i]-b[i])里面减去2*delta 2.a[i]>=b[i] 题目说的很清楚,只能减去,所以这点必须满足 前两点都想到了,但是自己能举出反例,后来队友A掉了 3.max(a[i]-b[i])

Node 即学即用 笔记 思维导图

Node即学即用 REPL(Read-Evaluate-Print-Loop) console.log .clear .help .exit require('http') createServer 聊天服务器 tcp服务器 require('net') on connection on data on end on error telnet express app.get app.post -app.js -public -views ----partials EJS模板语言 测试 requi

互联网思维:吹牛容易实现难

文/王冠雄 创业十年,刘强东终于迎来了人生的最高点. 随着京东集团昨天成功在美国上市,以市值计算,中国第四大互联网公司诞生了!这也是迄今为止中国企业在美国资本市场最大的IPO.接踵而至的,将是VC圈盛传的"8月8日在美国上市"的阿里巴巴集团. 大局已定,中国电商江湖的脉络已逐渐清晰. PC电商战争已结束:阿里京东唯品会+其它 昨天(美国时间5月22日),京东在美国纳斯达克正式挂牌上市,股票代码为JD,收盘价报20.90美元,较发行价上涨10%,市值达约286亿美元.按市值计算,京东已雄

动态规划概述:递归——伟大思维闪耀时

人们常说动态规划难,但是他难在哪里呢,我认为,动态规划的本身并不难,也就是记录下来再利用.简而言之,就是动态规划可以看作是进行时间效率优化的一种方法.仅此而已,但是dp有真的难得一撇,为什么这么说,因为递归的思考问题的思想方法,这是被大多数人所不知的,所以,从现在开始,让我们从一道道题里找到oier所应具备的思考问题的思考方式,递归--伟大思维闪耀时(注意:这里的递归包含分治和dp,我们会一起讨论)

01-区块链入门之 区块链介绍一-大叔思维

1.区块链技术是什么? 总的来说,区块链是一套协议,一组规范,而不是具体代码.项目. 理解了这套协议,你可以基于现有的技术,以不同的语言去实现它.我们也无法用一句简单的话去概况什么是区块链,站的角度不同,得到的结论也不一样. 金融业: 区块链是一个分布式的账本,是一个分布式的银行记账系统. 密码学者:区块链是使用密码学构建的去信任网络. 码农:区块链就是一个确保最终一致性的分布式数据库. 维基百科:区块链(Blockchain)是一种分布式数据库,起源自比特币.区块链是一串使用密码学方法相关联产

如何来实现自动赚钱,网络赚钱的思维

记得很久以前有一个朋友就跟我讲:成功是可以复制的,别人怎么做的,你就直接原封不动的复制他的套路,把他走过的路,趟过的河,吃过的酸甜苦辣全部都来一遍,他能成功,你也能成功. 这也是在互联网中存在很久的论调. 看到别人在朋友圈发:最火电影<战狼>只需8.8元就可以观看吴京真男人,然后你直接就去花8.8元,或者自己去网上找资源,复制他的文案,在朋友圈.在贴吧.微博去发,一样能赚钱. 在网上看到别人说做打字员工作,每天只需要一两个小时,要求只要有电脑,会打字,每天收入500+,每天任务单接不完.然后你

做一个思维严谨的人

近期.在网易公开课上找了个哲学入门的课看了看,听懂多少不是重点,记住多少不是重点. 那么,重点是什么呢?学习一种思考问题的方式,更清楚的认识自己,技术的学习要远远易于认识自己. 以下我将给大家分享两个比較有意思的论证:灵魂的永恒和死亡是否对你有害这两个论证. 灵魂是否是永恒的呢? 先来看下苏格拉底的论证: 1.仅仅有合成的东西才会毁灭 2.仅仅有能改变的东西才是合成的 3.无形的东西不会改变 所以.4.无形的东西不能毁灭 而.5.灵魂是无形的 所以,6.灵魂是永恒的. 当初我听到有人证明了1+1