PKU演習問メモ(11/6)

No. 問題名 問題の種類および解法 難易度
3617 Best Cow Line 貪欲法 ★★★☆☆

3617 Best Cow Line

問題概要
解法

プログラミングコンテストチャレンジブックの解説参照。

ソースコード
int n;
char in[2000],ans[2001];

int main()
{
	scanf("%d",&n);
	rep(i,n)scanf(" %c",in+i);
	
	int s=0,t=n-1,j=0;
	while(s<=t)
	{
		bool l=0;
		for(int i=0;s+i<=t;i++)if(in[s+i]!=in[t-i])
		{
			l=in[s+i]<in[t-i]; break;
		}
		putchar(in[l?s++:t--]);
		if(++j%80==0)puts("");
	}
	return 0;
}