贪心算法-Best cow line-字典序问题
生活随笔
收集整理的這篇文章主要介紹了
贪心算法-Best cow line-字典序问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
代碼:
#include<cstdio> #include<iostream> #include<stdlib.h> #include<string> using namespace std; char input[2005];int main() {int n;int i,j;while(scanf("%d",&n)!=EOF){int lbit=0,rbit=n-1;//左邊的位:lbit 右邊的位:rbitgetchar();for(i=0;i<=n-1;i++)scanf("%c",&input[i]);getchar();while(lbit<=rbit){bool cmpleft=false;//定義字典序比較的bool變量 如果左邊小為true 右邊小為false//左起字符串與右起字符串比較 for(i=0;lbit+i<rbit;i++){if(input[lbit+i]<input[rbit-i]){cmpleft=true;break;} else if(input[lbit+i]>input[rbit-i]){cmpleft=false;break;} //如果相等continue }if(cmpleft)putchar(input[lbit++]);//從左邊取else putchar(input[rbit--]);//從右邊取}printf("\n");}return 0; }總結(jié)
以上是生活随笔為你收集整理的贪心算法-Best cow line-字典序问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: named学习笔记
- 下一篇: USACO 1.3-Combinatio