1. 程式人生 > >坑.51nod-1347 旋轉字串

坑.51nod-1347 旋轉字串

任你如何旋轉。。這題也不改變最初的對稱性質。

判斷原始就行..

#include <iostream>
#include <stdio.h>
#include <cstring>
using namespace std;
char s[10000100];
int main()
{
    gets(s);
    int flag=0;
    for(int i=0,j=strlen(s)/2;j<strlen(s);i++,j++)
    {
        if(s[i]!=s[j])
        {
            flag=1;
            break;
        }
    }
    if(!flag)
        cout<<"YES"<<endl;
    else
        cout<<"NO"<<endl;
    return 0;
}


相關推薦

.51nod-1347 旋轉字串

任你如何旋轉。。這題也不改變最初的對稱性質。 判斷原始就行.. #include <iostream> #include <stdio.h> #include <cstr

51Nod- 1347 旋轉字串

S[0…n-1]是一個長度為n的字串,定義旋轉函式Left(S)=S[1…n-1]+S[0].比如S=”abcd”,Left(S)=”bcda”.一個串是對串當且僅當這個串長度為偶數,前半段和後半段一樣。比如”abcabc”是對串,”aabbcc”則不是。 現在問題是給定一個

51Nod 1347 旋轉字串

S[0...n-1]是一個長度為n的字串,定義旋轉函式Left(S)=S[1…n-1]+S[0].比如S=”abcd”,Left(S)=”bcda”.一個串是對串當且僅當這個串長度為偶數,前半段和後半

51nod 1347 旋轉字串

基準時間限制:1 秒 空間限制:131072 KB 分值: 5 難度:1級演算法題 S[0...n-1]是一個長度為n的字串,定義旋轉函式Left(S)=S[1…n-1]+S[0

1347 旋轉字串51NOD

基準時間限制:1 秒 空間限制:131072 KB 分值: 5 難度:1級演算法題 S[0...n-1]是一個長度為n的字串,定義旋轉函式Left(S)=S[1…n-1]+S[0]

1347 旋轉字符串

names 得到 如果能 name 輸出 problem int put tput 1347 旋轉字符串 基準時間限制:1 秒 空間限制:131072 KB 分值: 5 難度:1級算法題 S[0...n-1]是一個長度為n的字符串,定義旋轉函數Left(S)=S[1…

[51nod] 1467 旋轉

第一個 回來 tro 優化 ctr code long data can 1467 旋轉繩 題目來源: CodeForces 基準時間限制:1.5 秒 空間限制:131072 KB 分值: 80 難度:5級算法題 平面上有n個釘子,他們從1到n編

劍指offer之左旋轉字串

1.題目描述 組合語言中有一種移位指令叫做迴圈左移(ROL),現在有個簡單的任務,就是用字串模擬這個指令的運算結果。對於一個給定的字元序列S,請你把其迴圈左移K位後的序列輸出。例如,字元序列S=”abcXYZdef”,要求輸出迴圈左移3位後的結果,即“XYZdefabc”。是不是很簡單?

劍指offer -- 左旋轉字串

題目描述 組合語言中有一種移位指令叫做迴圈左移(ROL),現在有個簡單的任務,就是用字串模擬這個指令的運算結果。對於一個給定的字元序列S,請你把其迴圈左移K位後的序列輸出。例如,字元序列S=”abcXYZdef”,要求輸出迴圈左移3位後的結果,即“XYZdefabc”。是不是很簡單?OK

leetcode 796. 旋轉字串(python)

給定兩個字串, A 和 B。 A 的旋轉操作就是將 A 最左邊的字元移動到最右邊。 例如, 若 A = 'abcde',在移動一次之後結果就是'bcdea' 。如果在若干次旋轉操作之後,A 能變成

8、旋轉字串

題目描述    給定一個字串和一個偏移量,根據偏移量旋轉字串(從左向右旋轉) 樣例  挑戰          在陣列上原地旋轉,使用O(1)的額外空間   程式碼實現: cla

劍指offer系列(十五)和為S的連續正數序列,和為s的兩個數字,左旋轉字串

和為S的連續正數序列 題目描述 小明很喜歡數學,有一天他在做數學作業時,要求計算出9~16的和,他馬上就寫出了正確答案是100。但是他並不滿足於此,他在想究竟有多少種連續的正數序列的和為100(至少包括兩個數)。沒多久,他就得到另一組連續正數和為100的序列:18,19,20,21,22。現

51Nod1347 旋轉字串

這道題其實很簡單,重點是要讀懂題!!!!!! 一個對串不管用旋轉函式旋轉幾次,仍然是對串。 #include<iostream> #include<string> #include<algorithm> using namespace std; typ

劍指offer 面試題42:左旋轉字串vs翻轉單詞順序 c++

題目:組合語言中有一種移位指令叫做迴圈左移(ROL),現在有個簡單的任務,就是用字串模擬這個指令的運算結果。對於一個給定的字元序列S,請你把其迴圈左移K位後的序列輸出。例如,字元序列S=”abcXYZdef”,要求輸出迴圈左移3位後的結果,即“XYZdefabc”。是不是很簡單?OK,搞定它!

劍指offer 43. 左旋轉字串

原題 組合語言中有一種移位指令叫做迴圈左移(ROL),現在有個簡單的任務,就是用字串模擬這個指令的運算結果。對於一個給定的字元序列S,請你把其迴圈左移K位後的序列輸出。例如,字元序列S=”abcXYZdef”,要求輸出迴圈左移3位後的結果,即“XYZdefabc”。是不是很簡單?OK,搞

初夏小談:旋轉字串優化1.0,2.0(不用迴圈)

左旋與右旋原理一樣。之前旋轉不夠簡單,對此研究出更加優化的演算法。 #include<Aventador_SQ.h> //優化1.0 void XuanZhuan1(char *arr, int k) { char arr1[1024] = "0"; int i = 0; i

翻轉字串/左旋轉字串/翻轉單詞順序列

例如:AAAbbbccc左旋為bbbcccAAA //非常規做法,牛客網accept class Solution { public: string LeftRotateString(string str, int n) { if (n>str.siz

(劍指offer)左旋轉字串

時間限制:1秒 空間限制:32768K 熱度指數:143913 本題知識點: 字串 題目描述 組合語言中有一種移位指令叫做迴圈左移(ROL),現在有個簡單的任務,就是用字串模擬這個指令的運算結果。對於一個給定的字元序列S,請你把其迴圈左移K位後的序列輸出。例如,字元序列S=”abcX

劍指offer:左旋轉字串

# -*- coding:utf-8 -*- class Solution: def LeftRotateString(self, s, n): # write code here if s=='': retur

【Leetcode_總結】 796. 旋轉字串

Q: A 的旋轉操作就是將 A 最左邊的字元移動到最右邊。 例如, 若 A = 'abcde',在移動一次之後結果就是'bcdea' 。如果在若干次旋轉操作之後,A 能變成B,那麼返回True。 示例 1: 輸入: A = 'abcde', B = 'cdeab' 輸出: