1 条题解

  • 0
    @ 2025-8-24 22:27:53

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar Karl_Aurora
    总有一天,我们将不用再带着抽象的面具,故事的全貌会得到阐述——那是亿万万灵魂的故事。

    搬运于2025-08-24 22:27:53,当前版本为作者最后更新于2021-03-09 18:21:03,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    无耻地推销个人博客qwq

    题目传送门


    一道生成字符串的氵题

    这道题要求我们生成最少 a a 个、最多 b b 个单词,其中要求每个单词最多不超过 15 15 个字母,且至少要有 b÷2 b \div 2 个单词

    由于 1015 10 ^ {15} 远大于 105 10 ^ 5 ,所以我们完全可以靠从短到长、字典序从小到大的顺序生成包含 a ~ j 的字符串,从而氵过这道题

    至于生成的方法也很简单,直接 for 循环生成数字,再分解每一位,将其 +'a' ,再输出即可

    为了保险,我们最好从 1 1 生成到 b b ,反正才 105 10 ^ 5 ,绝对T不飞(逃

    最后放上AC代码:

    #include <bits/stdc++.h>
    using namespace std;
    int n, cnt;
    int main()
    {
    	cin >> n;
    	cin >> n;
    	for (int i = 1; i <= n; ++i)
    	{
    		cnt = i;
    		while (cnt) {putchar((cnt % 10) + 'a'); cnt /= 10;}
    		putchar(' ');
    	}
    	return 0;
    }
    

    在题解的最后,求赞求滋磁啦0v0

    • 1

    信息

    ID
    6370
    时间
    1000ms
    内存
    128MiB
    难度
    2
    标签
    递交数
    0
    已通过
    0
    上传者