首页 > 其他分享 >2023/7/22

2023/7/22

时间:2023-07-22 18:55:16浏览次数:22  
标签:输出 12 22 int 样例 当当 2023 输入

今天主要就是做了3道题,由于第三题的思路开始错了,花的时间比较多,从网页的答题框复制出来有点。

微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:01就会是“当当当当当当当当当当当当”。在午夜00:00到中午12:00期间(端点时间包括在内),笨钟是不敲的。

下面就请你写个程序,根据当前时间替大笨钟敲钟。

输入格式:
输入第一行按照hh:mm的格式给出当前时间。其中hh是小时,在00到23之间;mm是分钟,在00到59之间。

输出格式:
根据当前时间替大笨钟敲钟,即在一行中输出相应数量个Dang。如果不是敲钟期,则输出:

Only hh:mm.  Too early to Dang.
其中hh:mm是输入的时间。

输入样例1:
19:05
输出样例1:
DangDangDangDangDangDangDangDang
输入样例2:
07:05
输出样例2:
Only 07:05.  Too early to Dang.
#include<iostream>
#include<iomanip>
using·namespace·std;
int·main()
{
    int·a,··c,··flag··=··0;
    char·b;
    cin··>>··a··>>··b··>>··c;
    if·((a·<·12·&&·a·>=·0)||(a==12&&c==0))
    {
        flag·=·1;
    }
    else
    {
        if·(c·>·0)
        {
            a++;
        }
        for·(int·i·=·12;·i·<·a;·i++)
        {
            cout·<<·"Dang";
        }
    }
········cout.fill('0');
        if·(flag)
    {
        cout··<<··"Only·"·<<setw(2)<<a<<b<<setw(2)<<c<<·".··Too·early·to·Dang."·<<·endl;
    }
}
划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。

下面给出甲、乙两人的酒量(最多能喝多少杯不倒)和划拳记录,请你判断两个人谁先倒。

输入格式:
输入第一行先后给出甲、乙两人的酒量(不超过100的非负整数),以空格分隔。下一行给出一个正整数N(≤100),随后N行,每行给出一轮划拳的记录,格式为:

甲喊 甲划 乙喊 乙划
其中喊是喊出的数字,划是划出的数字,均为不超过100的正整数(两只手一起划)。

输出格式:
在第一行中输出先倒下的那个人:A代表甲,B代表乙。第二行中输出没倒的那个人喝了多少杯。题目保证有一个人倒下。注意程序处理到有人倒下就终止,后面的数据不必处理。

输入样例:
1 1
6
8 10 9 12
5 10 5 10
3 8 5 12
12 18 1 13
4 16 12 15
15 1 1 16
输出样例:
A
1
#include<stdio.h>
int·main()
{
····int·a,·b,j,k;
····scanf("%d%d",·&a,·&b);
····j·=·a;
····k·=·b;
····int·n;
····scanf("%d",·&n);
····for·(int·i·=·0;·i·<·n;·i++)
····{
········int·c,·d,·e,·f;
········scanf("%d%d%d%d",·&c,·&d,·&e,·&f);
········int·m·=·c+e;
········if·(d·==·m·&&·f·!=·m)
········{
············a--;
········}
········if·(f·==·m·&&·d·!=·m)
········{
············b--;
········}
········if·(a·<·0·||·b·<·0)
········{
············break;
········}
····}
····if·(a·<·0)
····{
········printf("A\n%d",k-b);
····}
····if·(b·<·0)
····{
········printf("B\n%d",j-a);
····}

}
当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友。本题就要求你找出那些帅到没有朋友的人。

输入格式:
输入第一行给出一个正整数N(≤100),是已知朋友圈的个数;随后N行,每行首先给出一个正整数K(≤1000),为朋友圈中的人数,然后列出一个朋友圈内的所有人——为方便起见,每人对应一个ID号,为5位数字(从00000到99999),ID间以空格分隔;之后给出一个正整数M(≤10000),为待查询的人数;随后一行中列出M个待查询的ID,以空格分隔。

注意:没有朋友的人可以是根本没安装“朋友圈”,也可以是只有自己一个人在朋友圈的人。虽然有个别自恋狂会自己把自己反复加进朋友圈,但题目保证所有K超过1的朋友圈里都至少有2个不同的人。

输出格式:
按输入的顺序输出那些帅到没朋友的人。ID间用1个空格分隔,行的首尾不得有多余空格。如果没有人太帅,则输出No one is handsome。

注意:同一个人可以被查询多次,但只输出一次。

输入样例1:
3
3 11111 22222 55555
2 33333 44444
4 55555 66666 99999 77777
8
55555 44444 10000 88888 22222 11111 23333 88888
输出样例1:
10000 88888 23333
输入样例2:
3
3 11111 22222 55555
2 33333 44444
4 55555 66666 99999 77777
4
55555 44444 22222 11111
输出样例2:
No one is handsome
#include <stdio.h>
int main()
{
    int l, m, n, o, b, flag = 0;
    int num[1000000] = { 0 };
    scanf("%d", &m);
    for (int i = 1; i <= m; i++)
    {
        scanf("%d", &n);
        for (int j = 1; j <= n; j++)
        {
            scanf("%d", &o);
            if (n != 1)//朋友圈人数大于一才能组成朋友圈
                num[o] = 1;//符合条件的就置1
        }
    }
    scanf("%d", &b);
    for (int i = 1; i <= b; i++)
    {
        scanf("%d", &l);
        if (num[l] == 0)
        {
            if (flag != 0) printf(" ");//第一个数前面没有空格
            printf("%.5d", l);//要求编号为5位数
            num[l] = 1;//不会重复判断一个编号
            flag++;
        }
    }
    if (flag == 0) printf("No one is handsome");
    return 0;
}

 

标签:输出,12,22,int,样例,当当,2023,输入
From: https://www.cnblogs.com/zhenaifen/p/17573989.html

相关文章

  • 自学周记(7.16-7.22)
    之后几天对进行了高中计算机学科教资考试的报名,然后进行了一些基础内容的了解。从7.14开始学习教资的高中信息技术学科知识,被考教资,目前已经学完两章,争取下周学完这本书。与此同时我也在进行着驾校科目三的学习,希望这个月可以把科目三拿下,最好的情况就是这个假期拿下驾照,......
  • java游戏服务器2023年7月22日
    name卡牌军团放置卡牌游戏开发语言:javamysql通信http账号服务器提供验证等功能中心服务器跨服功能排行榜公会......
  • 7月22日
    今天认识了finalfinal关键词是最终的意思,可以修饰(类,方法,变量)修饰类:最终类,不能被继承了修饰方法:最终方法,不能被重写了修饰变量:只能被赋值一次了注意:final修饰基本类型的变量,变量存储的数据不能被改变修饰引用类型的变量,地址不能改变,但所指向的内容可以被改变使用staticfina......
  • 巅峰极客2023 MISC
    一、welcome1.直接base64解码,得到flag二、foundme1.得到内存转储文件,直接foremost分离会得到一堆文件,其中mp3无法播放并且与正常的mp3文件源码不同,同时strings关键字flag发现了hint2.找与Netflix相关的文件,发现一个avif,是一个种类图片的后缀,同时使用010打开三个mp3发现开头......
  • 【2023.7.22/HAOI2018】渺小如褐蚁也只能蓄力一搏,企图撼动命运的终末
    奇怪的背包首先一个物品\(v\)能做的贡献是\(k\times\gcd(v,P)\),所以一开始\(v\gets\gcd(v,P)\)。感觉很神秘啊,复杂度估计是个\(\mathcalO(n+m+\sqrtP)\)或者\(\mathcalO(n\lnP)\)或者\(\mathcalO(n\pi(P)),\mathcalO(nd(P))\)状物。枚举一下做法。关注一下特......
  • 【大联盟】20230701 传送(b) QOJ1878 【No Rest for the Wicked】
    题目描述here。题解考虑一条路径上只有\(a\)的前缀\(\max\)才是有用的,不妨考虑按照前缀\(\max\)来划分。可以发现,这些连续段直接存在单向边连接。现在,我们考虑如何求出这些连续段。一个点\(i\)可以接在前缀\(\max\)为\(a_j\)的后面当且仅当\(a_j\lea_i\leb_j\)......
  • 【大联盟】20230706 Interesting DS Problem(interesting) QOJ2559 【Endless Road】
    题目描述here。题解首先,我们对所有区间离散化,删除一个区间时,我们暴力删除内部还存在的子区间。如果没有区间包含是好做的,因为我们删除一个子区间时,将区间按照左端点排序,可发现包含这个子区间的区间是连续的一个区间。现在考虑有区间包含怎么做。我们考虑维护出当前所有不包含......
  • 【大联盟】20230706 graph(graph) QOJ4635 【Graph Operation】
    题解赛时得分:60/?写了个乱搞首先考虑无解的条件。注意到一次操作后,所有点的度数都没有改变,所以无解的充分条件就是存在一个点的度数在两张图中不相等。接下来尝试构造策略,使得度数相等的时候都能出解。我们可以将题意转化一下,变为对图\(G\)和图\(H\)都可以操作,使得最后产......
  • 2023-07-22 《数值优化方法》-庞丽萍,肖现涛-无约束最优化(七).md
    2023-07-22《数值优化方法》-庞丽萍,肖现涛-无约束最优化(七)数值优化方法Matlab牛顿法在前面我们研究了共轭方向法和共轭梯度法,两种方法都有二次终止性,那么是否可以在每次迭代的时候都用一个二次函数去近似目标函数呢?这就是牛顿法的基本思想。我们知道函数在处的二阶泰勒展开式为......
  • 7/22·afternoon
    1272:【例9.16】分组背包  http://ybt.ssoier.cn:8088/problem_show.php?pid=1272#include<bits/stdc++.h>usingnamespacestd;structqwert{intw,v;}a[13][31];intV,N,T;intcnt[13],f[203];intmain(){cin>>V>>N>>T;for(inti=1......