【OJ】贪心法(最小字典序)poj3617 Best Cow Line// acmclub 12701/12695

简介:      题目链接:      点击打开链接 /* POJ 3617 Best Cow Line 贪心法——最小字典序 */#include#include char ss[30010];int main(){ int n,left1;scanf(...

     题目链接:      点击打开链接

/*
	POJ 3617 Best Cow Line
	贪心法——最小字典序 
*/
#include<stdio.h>
#include<string.h>
	char ss[30010];
int main(){
	int n,left1;scanf("%d",&n);
	getchar();//不可少,接收前一个\n 
	for(int j=0;j<n;j++){//
//		scanf("%c",ss+j);
		scanf("%c",&ss[j]);
//		ss[j]=getchar();
	getchar();//不可少,接收前一个\n 
	}
	int a=0,b=n-1;
        int num=0;//用于换行
	while(a<=b){
		for(int i=0;a+i<=b;i++){
			if(ss[a+i]<ss[b-i]){
				left1=1;
				break;
			}
			else if(ss[a+i]>ss[b-i]){
				left1=0;
				break;
			}
		}
		if(left1)putchar(ss[a++]);
		else putchar(ss[b--]);
                num++;
                if(num%80==0)putchar('\n');//每80个换行
	}
	putchar('\n');
	return 0;
}



目录
相关文章
|
1月前
|
C++
两种解法解决LCR 008. 长度最小的子数组【C++】
两种解法解决LCR 008. 长度最小的子数组【C++】
|
4月前
【每日一题Day151】LC1625执行操作后字典序最小的字符串 | BFS
【每日一题Day151】LC1625执行操作后字典序最小的字符串 | BFS
21 0
|
4月前
|
存储
【每日一题Day307】LC56合并区间 | 排序
【每日一题Day307】LC56合并区间 | 排序
18 0
|
6月前
|
算法 C++
剑指offer(C++)-JZ40:最小的K个数(算法-排序)
剑指offer(C++)-JZ40:最小的K个数(算法-排序)
|
10月前
剑指offer_递归与循环---矩形覆盖
剑指offer_递归与循环---矩形覆盖
57 0
|
11月前
|
算法 程序员
【牛客算法BM2】 链表内指定区间反转
你好,欢迎来到我的博客!作为一名程序员,我经常刷LeetCode题目来提升自己的编程能力。在我的博客里,我会分享一些我自己做过的题目和解题思路,希望能够帮助到大家。今天,我想和大家分享一道挑战性较高的题目,让我们一起来挑战一下吧!作者也是在学习的过程中刷到有意思的题目就会选择与大家分享,并且提供较优解,关于力扣 的文章全部放在博客,如果大家喜欢记得支持作者。🤓
|
数据建模
【每日一题Day66】LC1754构造字典序最大的合并字符串 | 贪心 双指针模拟
思路:双指针遍历两个字符串,贪心比较字符的字典顺序,并添加至结果集
63 0
【每日一题Day66】LC1754构造字典序最大的合并字符串 | 贪心 双指针模拟
|
测试技术
【每日一题Day36】LC795区间子数组的个数 | 单调栈 模拟
给你一个整数数组 nums 和两个整数:left 及 right 。找出 nums 中连续、非空且其中最大元素在范围 [left, right] 内的子数组,并返回满足条件的子数组的个数。生成的测试用例保证结果符合 32-bit 整数范围。
76 0
|
测试技术
输出全排列 (20 分)(dfs模板题)
输出全排列 (20 分)(dfs模板题)
85 0
|
机器学习/深度学习
[POJ] John‘s trip | 欧拉回路 | 边序列字典序最小 + 建图
Description Little Johnny has got a new car. He decided to drive around the town to visit his friends. Johnny wanted to visit all his friends, but there was many of them. In each street he had one friend. He started thinking how to make his trip as short as possible.
120 0
[POJ] John‘s trip | 欧拉回路 | 边序列字典序最小 + 建图