题记(54)--L1-050 倒数第N个字符串

目录

一、题目内容

二、输入描述

三、输出描述

四、输入输出示例

五、完整C语言代码


一、题目内容

给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增。例如当 L 为 3 时,序列为 { aaa, aab, aac, ..., aaz, aba, abb, ..., abz, ..., zzz }。这个序列的倒数第27个字符串就是 zyz。对于任意给定的 L,本题要求你给出对应序列倒数第 N 个字符串。

二、输入描述

输入在一行中给出两个正整数 L(2 ≤ L ≤ 6)和 N(≤105)。

三、输出描述

在一行中输出对应序列倒数第 N 个字符串。题目保证这个字符串是存在的。

四、输入输出示例

输入样例:

3 7417

输出样例:

pat

五、完整C语言代码

AC代码~

#include<stdio.h>
#include<stdlib.h>
int main(){
	
	int L;
	int N;
	scanf("%d%d",&L,&N);
	char* s = (char*)malloc((L + 1)*sizeof(char));
	for(int i=0;i<L;i++)
		s[i] = 'z';             // 从后向前找 
	s[L] = '\0';
	int j = L-1;
	for(int i=1;i<N;i++){
		if(s[j] == 'a'){
			while(s[j] == 'a'){  // 找到路径上第一个不为a的字符并把路径上的恢复为‘z’ 
				s[j] = 'z';
				j--;
			}
			s[j]--;
			j = L-1;
		}
		else{
			s[j]--;
		}
	}
	printf("%s\n",s);
	return 0;
}

相关推荐

  1. (54)--L1-050 倒数N字符串

    2024-03-15 04:50:01       24 阅读
  2. (57)--L1-080 乘法口诀数列

    2024-03-15 04:50:01       19 阅读
  3. (51)--L1-023 输出GPLT

    2024-03-15 04:50:01       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-15 04:50:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-15 04:50:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-15 04:50:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-15 04:50:01       18 阅读

热门阅读

  1. c++特殊类设计

    2024-03-15 04:50:01       17 阅读
  2. 什么是API签名认证?

    2024-03-15 04:50:01       22 阅读
  3. 2024年科技前瞻:AI辅助研发引领未来创新浪潮

    2024-03-15 04:50:01       21 阅读
  4. Android JNI常用API函数介绍

    2024-03-15 04:50:01       20 阅读
  5. 有来团队后台项目-解析10

    2024-03-15 04:50:01       23 阅读
  6. Qt/QML编程之路:线程及Slot的指针传递(47)

    2024-03-15 04:50:01       18 阅读
  7. 2024.3.14 训练记录(16)

    2024-03-15 04:50:01       20 阅读
  8. 大模型prompt提示词如何调优?

    2024-03-15 04:50:01       18 阅读
  9. 【点云】激光点云建图评测

    2024-03-15 04:50:01       19 阅读
  10. OpenAI GPT-4.5 Turbo 泄露,六月或将发布

    2024-03-15 04:50:01       21 阅读
  11. 4. git 添加版本标签

    2024-03-15 04:50:01       21 阅读
  12. Oracle控制文件control file(1)控制文件概述

    2024-03-15 04:50:01       22 阅读