ZOJ 3818 Pretty Poem 類比題,zoj3818

來源:互聯網
上載者:User

ZOJ 3818 Pretty Poem 類比題,zoj3818

題目連結:點擊開啟連結


#include <cstdio>#include <iostream>#include <cstring>#include <algorithm>using namespace std;const int N = 55;char a[N], b[N];int main() {int T;scanf("%d", &T);while(T-- > 0) {scanf("%s", a);int Len = strlen(a), len = 0;for(int i = 0; i < Len; i ++) {if((a[i] >= 'a' && a[i] <= 'z')|| (a[i] >= 'A' && a[i] <= 'Z')) {b[len ++] = a[i];}}bool yes = 0;for(int i = 1; i < len; i ++) {for(int j = 1; j < len; j ++) {for(int k = 0; k < len; k ++) {if(k != 0) {if(3*i + 3*j + k != len) continue;if(i == j) {bool no = 0;for(int z = 0; z < i; z ++) {if(b[z] != b[z+i]) {no = 1;break;}}if(!no) continue;}if(i == k) {bool no = 0;for(int z = 0; z < i; z ++) {if(b[z] != b[z+i+i+j+j]) {no = 1;break;}}if(!no) continue;}if(j == k) {bool no = 0;for(int z = i; z < i+j; z ++) {if(b[z] != b[z+i+j+j]) {no = 1;break;}}if(!no) continue;}bool ok = 1;for(int z = 0; z < i; z ++) { // check(a)if(b[z] != b[z+i+j] || b[z] != b[z+(i+i+j+j+k)]) {ok = false;}}for(int z = i; z < i+j; z ++) {if(b[z] != b[z+i+j] || b[z] != b[z+(i+i+j+j+k)]) {ok = false;}}if(ok) {//printf("%d %d %d\n", i, j, k);yes = 1;}if(yes) break;} else {if(3*i + 2*j != len) continue; if(i == j) {bool no = 0;for(int z = 0; z < i; z ++) {if(b[z] != b[z+i]) {no = 1;break;}}if(!no) continue;}bool ok = 1;for(int z = 0; z < i; z ++) { // check(a)if(b[z] != b[z+i+j] || b[z] != b[z+(i+i+j+j)]) {ok = false;}}for(int z = i; z < i+j; z ++) {if(b[z] != b[z+i+j]) {ok = false;}}if(ok) {//printf("%d %d\n", i, j);yes = 1;}if(yes) break;}}if(yes) break;}  if(yes) break;}if(yes) puts("Yes");else puts("No");}return 0;}





聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.