国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

聚會游戲 Party Games

2019-11-06 06:03:57
字體:
來源:轉載
供稿:網友

這題主要要注意細節問題,特別是排序后a[n/2]的長度>a[n/2+1]的情況和有后面有Z的情況

下面給個用來調試的樣例:

INPUT:

2

ABC

ABB

2

ABC

ABBA

2

ABC

ABBZAB

2

ABBZZA

ABC

0

OUTPUT:

ABB

ABBA

ABBZB

ABBZZA

//紫書P253聚會游戲//Serene#include<algorithm>#include<iostream>#include<cstring>#include<cstdlib>#include<string>#include<cstdio>#include<cmath>using namespace std;const int maxn=1000+10;int n;string a[maxn],hh;int main() {	scanf("%d",&n);getline(cin,hh);	bool fl=0;	string l,r;int pos,minsize;	while(n) {		for(int i=1;i<=n;++i) getline(cin,a[i]);		sort(a+1,a+n+1);fl=0;		l=a[n/2];r=a[n/2+1];		pos=0;minsize=min(l.size(),r.size());		while(l[pos]==r[pos]&&pos<minsize) {			PRintf("%c",l[pos]);			pos++;		}		if(pos>=l.size()-1) {			if(pos==l.size()-1)printf("%c",l[pos]);			printf("/n");			scanf("%d",&n);			getline(cin,hh);continue;		}		if(pos==r.size()-1&&l[pos]==r[pos]-1) {			printf("%c",l[pos]);//l的pos這一位+1就和r一樣了 			pos++;		}		for(pos;pos<l.size()-1;pos++) 		if(l[pos]!='Z'){			 printf("%c",l[pos]+1);			 fl=1;break;		}		else printf("Z");		if(!fl) printf("%c",l[l.size()-1]);		printf("/n");		scanf("%d",&n);getline(cin,hh);	}	return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 资中县| 海城市| 峨边| 长泰县| 龙井市| 蓬莱市| 宜兰市| 沂源县| 清苑县| 开封市| 寻乌县| 尉氏县| 随州市| 福泉市| 莒南县| 辽阳市| 左权县| 洮南市| 卢湾区| 北安市| 新泰市| 昆明市| 清原| 乌鲁木齐市| 河源市| 马鞍山市| 沧州市| 定南县| 锦州市| 石景山区| 英山县| 泊头市| 科技| 普兰店市| 恩平市| 桃园县| 乾安县| 金乡县| 洪江市| 无锡市| 台中市|