首页 > 其他分享 >8.2

8.2

时间:2023-08-02 23:15:00浏览次数:26  
标签:输出 8.2 数字 int 博文 样例 Scanner

以上是新浪微博中一奇葩贴:“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于y年,直到x岁才遇到n个数字都不相同的年份”这句话。

输入格式:
输入在一行中给出出生年份y和目标年份中不同数字的个数n,其中y在[1, 3000]之间,n可以是2、或3、或4。注意不足4位的年份要在前面补零,例如公元1年被认为是0001年,有2个不同的数字0和1。

输出格式:
根据输入,输出x和能达到要求的年份。数字间以1个空格分隔,行首尾不得有多余空格。年份要按4位输出。注意:所谓“n个数字都不相同”是指不同的数字正好是n个。如“2013”被视为满足“4位数字都不同”的条件,但不被视为满足2位或3位数字不同的条件。

输入样例1:
1988 4
输出样例1:
25 2013
输入样例2:
1 2
输出样例2:
0 0001
复制代码 复制代码
import java.util.Scanner;
public class Main{
    public static void main(String[] args)
    {
        Scanner sc=new Scanner(System.in);
        int a=sc.nextInt();
        int n=sc.nextInt();
        int age=0;
        for(int i=a;i<=3000;i++)
        {
            int flag[]=new int[10];
            int m=0;
            String x=String.format("%04d",i);//将年份转换为字符串的形式,数位不够前面补齐0
            for(int k=0;k<x.length();k++)
            {
                int c=x.charAt(k)-'0';
                flag[c]=1;//标记这个位置的数是不是第一次出现
            }
            for(int j=0;j<10;j++)
            {
                if(flag[j]!=0)
                {
                    m++;
                }
            }
            if(m==n)
            {
                System.out.printf("%d %04d\n",age,i);
                break;
            }
            age++;
        }
    }
}
复制代码 复制代码
微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。本题就要求你写个程序,通过统计一个人点赞的纪录,分析这个人的特性。

输入格式:
输入在第一行给出一个正整数N(≤1000),是该用户点赞的博文数量。随后N行,每行给出一篇被其点赞的博文的特性描述,格式为“K F 
1
​
 ⋯F 
K
​
 ”,其中1≤K≤10,F 
i
​
 (i=1,⋯,K)是特性标签的编号,我们将所有特性标签从1到1000编号。数字间以空格分隔。

输出格式:
统计所有被点赞的博文中最常出现的那个特性标签,在一行中输出它的编号和出现次数,数字间隔1个空格。如果有并列,则输出编号最大的那个。

输入样例:
4
3 889 233 2
5 100 3 233 2 73
4 3 73 889 2
2 233 123
输出样例:
233 3
复制代码 复制代码
import java.util.Scanner;
public class Main
{
    public static void main(String[] args)
    {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int[] gr=new int[1001];
        for(int i=0;i<n;i++)
        {
            int m=sc.nextInt();
            for(int j=0;j<m;j++)
            {
                int x=sc.nextInt();
                gr[x]++;
            }
        }
        int w=0;
        for(int i=1;i<1001;i++)
        {
            if(gr[w]<=gr[i])
            {
                w=i;
            }
        }
        System.out.println(w+" "+gr[w]);
    }
}
/*
注意,java的执行效率相比其他语言是非常低的
所以这题用Java来写的话会有一个测试点会超时
所以Java是过不了的

标签:输出,8.2,数字,int,博文,样例,Scanner
From: https://www.cnblogs.com/dmx-03/p/17602043.html

相关文章

  • 2023.8.2
    今天去把之前学的SROP的东西从头梳理了一遍,然后记到了笔记本上,记完之后,我感觉基本上这一块的内容也算是彻底搞明白了。明天开始看花式栈溢出,可能之后还有别的事情要忙,我尽量每天都能花一些时间在网安的学习上。......
  • 暑假集训D9 2023.8.2 补题
    A.「EZEC-10」排列排序给你一个长度为\(n\)的排列\(p_1,p_2,\cdots,p_n\)。你需要把它排序。每次可以花区间长度,即\(r-l+1\)的代价,选择排列中的任意一段区间\([l,r]\),并将\([l,r]\)从小到大排序。现在你可以让他进行若干次这个操作,直到\(p\)中元素的值从\(1\)到......
  • [解题报告] 2023.8.2 dp专题练习赛
    比赛链接:Link[团队私有]T1:https://www.cnblogs.com/SXqwq/p/17600671.htmlT2:https://www.cnblogs.com/SXqwq/p/17601007.htmlT3:完全背包板子T4:https://www.cnblogs.com/SXqwq/p/17601622.html......
  • 8.2 后记
    T1简单的最短路到终点时不用等红灯,不然会挂40ptT2记\(f(i,j)\)表示跳到\((i,j)\)最少使用的体力。那么转移就是枚举上一个位置然后加上曼哈顿距离求最小值。考虑优化,我们注意到如果转移都在左上的话坐标正负的贡献是固定的,所以可以使用数据结构维护。先按照一维扫描线......
  • 8.2
    前几天因为家里有事导致任务未能按时完成,索性今天将kali虚拟机安装完成,重看了一遍学长的文档发现系统需要使用Python语言决定先掌握Python后再考虑下一步编写代码,之前国赛搭的环境有些许问题所以今天全部删除重新思考一下怎么安装。同时打算将《网络是怎样连接的》这本书的阅读穿......
  • 8.2 day9图论+dp
    100+70+70+20=260感觉如果时间够感觉还能写一下,结果T3超大数据结构写死了T1观察到最短路径仍然最优,直接dij即可,注意判断终点不用等红灯T2暴力是\(O(n^4)\)的,是dp,但是我写的是分层图,同样时间,还没有优化空间,寄设计\(dp_{i,j}\)为跳到\((i,j)\)所需最小花费每次从所有点转移,算......
  • Linux+MCSM9+Docker 搭建我的世界mohist1.18.2版服务器,MC开服教程
    Debian系统使用MCSManager9面板和Docker容器搭建MinecraftJava版私服的教程,本教程用的mohist1.18.2服务端,用其他服务端的也可以参考一下。mohist支持MOD和插件。视频教程:https://www.bilibili.com/video/BV1DF411N7Dv/Linux+MCSM9+Docker搭建我的世界Java版服务器,MC开服教程其他......
  • 鹏业安装算量软件V8.2.0.150版本升级说明
    1.新增楼层表功能分区属性、模型属性中可以设置对应的楼层信息2.计算项明细增加安装高度计算明细增加安装高度,对应的计算图元默认取计算项安装高度3.电气专业新增设备表功能设备表可以对设备安装高度和立管根数快速修改4.电气系统表增加敷设高度对配电箱和回路预先设置安装高度5.电......
  • Redhat 8.2 系统语言切换(英文转中文)
    前提条件确保已连上网,并且配好yum源若未配好yum源可参考我上一篇文章部分Linux换国内源操作步骤安装中文语言包dnfinstallglibc-langpack-zh.x86_64修改系统字符集vim/etc/locale.conf改为LANG="zh_CN.UTF-8"使字符集立即生效source/etc/locale.conf或......
  • CSS2.1规范笔记——8.2 外边距与margin合并
    外边距margin取值<length>:一个固定值<percentage>:百分比根据当前生成盒的包含块的width来计算。注意,margin-top和margin-bottom也是根据其包含块的width来计算的。如果包含块的width取决于该元素,那么产生的布局在CSS2.1是未定义的。auto:具体见“计算width与margin”章节。m......