首页 > 代码库 > 贪心/POJ 3617 Best Cow Line
贪心/POJ 3617 Best Cow Line
1 #include<cstdio> 2 #include<cstring> 3 using namespace std; 4 int main() 5 { 6 int n; 7 char s1[2020],s2[2020]; 8 scanf("%d",&n); 9 for (int i=0;i<n;i++)10 {11 char ch;12 scanf(" %c",&ch);13 s1[i]=ch;14 }15 int l=0,r=n-1,p=0;16 while (l<=r)17 {18 bool left=false;19 for (int i=0;l+i<=r;i++)20 {21 if (s1[l+i]<s1[r-i])22 {23 left=true;24 break;25 }else if (s1[l+i]>s1[r-i])26 {27 left=false;28 break;29 }30 }31 if (left) s2[p]=s1[l++];32 else s2[p]=s1[r--];33 p++;34 }35 for (int i=0;i<n;i++)36 {37 printf("%c",s2[i]);38 if ((i+1)%80==0) printf("\n");39 }40 printf("\n");41 return 0;42 }
贪心/POJ 3617 Best Cow Line
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。