首页 > 其他分享 >字符串

字符串

时间:2023-03-18 19:23:36浏览次数:39  
标签:int n% cin -- 字符串 出现

 

 

 注意要求的第三点他的意思翻译成人话就是要平均分配每个字母出现的个数,辣么每个字母会至少出现FLOOR(n/k)次但是会漏下n%k个位置,由于我们要求字典序最小,我们就把剩下的全给'a',那么a出现n/k+n%k,其他字符按顺序依次出现n/k次即可,但是还有要求,要全是小写字母和前k个数字都要出现,十分的简单。

试一试:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    ios::sync_with_stdio(false);
    int t,n,k;
    cin>>t;
    while(t--)
    {
        cin >> n >> k;
        int s=n/k;
        for(int i=n%k;i;i--) printf("a");
        for(int j=0;j<k;j++) for(int i=0;i<s;i++) printf("%c",(char)('a'+j));
        printf("\n");
    }
    return 0;
}

 

标签:int,n%,cin,--,字符串,出现
From: https://www.cnblogs.com/wjk53233/p/17231516.html

相关文章

  • 算法 -- 分割两个字符串得到回文串
    分割两个字符串得到回文串提示中等114相关企业给你两个字符串a和b,它们长度相同。请你选择一个下标,将两个字符串都在相同的下标分割开。由a可以得到两个字符......
  • Java基础字符串练习
    1.​需求;键盘录入一个字符串,使用程序实现在控制台遍历该字符串//1.键盘录入一个字符串并进行遍历Scannersc=newScanner(System.in);Sys......
  • java中判断字符串是否为数字的三种方法
    1用JAVA自带的函数publicstaticbooleanisNumeric(Stringstr){for(inti=str.length();--i>=0;){if(!Character.isDigit(str.charAt(i))){returnfalse;......
  • 【开发环境】IntelliJ IDEA 中的 Gradle 工程处理 JSON 字符串
    文章目录​​一、创建Gradle工程​​​​二、导入org.json:json依赖​​​​三、处理JSON字符串​​一、创建Gradle工程在IntelliJIDEA中,选择"菜单栏|Fi......
  • Java基础字符串练习
    ​请定义一个方法用于判断一个字符串是否是对称的字符串,并在主方法中测试方法。例如:"abcba"、"上海自来水来自海上"均为对称字符串。训练提示:1、判断是否对称,方法的返回值......
  • Java基础字符串练习
    ​我国的居民身份证号码,由由十七位数字本体码和一位数字校验码组成。请定义方法判断用户输入的身份证号码是否合法,并在主方法中调用方法测试结果。规则为:号码为18位,不能以数......
  • MDK 代码优化导致的获取字符串长度问题
    如下代码//平台_硬件版本_MCU型号_编译时间(预留64字节空间,通过工具寻找并改写)staticconstcharMCU_VERSION[64]="LATD_HW00_APP"; //不要修改,工具会自动修改......
  • 字符串
    字符串的内存问题点击查看代码publicstaticvoidmain(String[]args){Stringstr1="卡卡罗特";Stringstr2="卡卡罗特";Stringstr3......
  • 输入一个字符串(例如:3+6-3*4/2,运算符只有 + - * / 四个),计算结果。不考虑加减乘除优先级
    这是自己面试遇到的面试题,考Java基础,String。考的很基础,但是String确实java中很重要的基础部分。题目:输入一个字符串(例如:3+6-3*4/2,输出12。运算符只有+-*/四个),计算......
  • redis的简单动态字符串
    概念redis在c的基础上编写,但是redis的许多数据结构是不同于c的数据结构。redis的字符串表示是利用自己构建的SDS(简单动态字符串)作为默认字符串表示的。而c默认的字符......