首页 > 其他分享 >《看了受制了》第二天,5道题,合计10道题

《看了受制了》第二天,5道题,合计10道题

时间:2023-08-31 13:44:04浏览次数:32  
标签:10 道题 cout int cin long 受制 using include

2023年8月27日 受制了系列第二天

今天的题,是周赛的中等难度题,比较ez。慢慢进步,争取在12月左右可以ak周赛!!

ACWING 5140循环串

题目理解

就是一个长度为n的串,这个串由若干段长度为k的字母组成。我们只需要循环n次,不停输出长度为k的字符串即可。

代码实现

#include<bits/stdc++.h>

using namespace std;

int n, l, r;

int main()
{
    cin >> n;

    for(int i = 1; i <= n; i++)
    {
        cin >> l >> r;

        for(int j = 1; j <= l;)
        {
            for(int k = 1; k <= r && j <= l; k++, j++)
                printf("%c", 96 + k);
        }
        cout << endl;

    }
    return 0;
}

ACWING5137 数对

题目理解

这题,基础训练,就是看1~n-1中有多少对和为n的组。就是(n - 1) / 2

代码实现

#include<iostream>
using namespace std;

int main()
{
    int T;
    cin >> T;

    while(T --)
    {
        long long n;
        cin >> n;

        cout << (n - 1) / 2 << endl;

    }

    return 0;
}

ACWING5141 操作轮数

题目理解

这个题大概意思就是,大的减去小的,然后保留差和小的。我们让n一直为大的值,m一直为小的值,我们可以考虑到存在大的减小的以后还是大的,所以我们直接减去能减去的最大次数,即n至少为mk倍,我们每次都减去的k倍的小值,这样是最快的,不会超复杂度。
并且这个题目存在,减到相等的时候即可。

代码实现

#include<iostream>
using namespace std;

int main()
{
    long long n, m;
    cin >> n >> m;
    long long k = min(n, m);
    n = max(n, m);
    m = k;
    long long cnt = 0;

    while(true)
    {
        if(n % m != 0)
        {
            long long t = n - m * (n / m);
            cnt += n / m;
            n = max(t, m);
            m = min(t, m);
        }else{
            cnt += n / m;
            break;
        }
    }
    cout << cnt;
    return 0;
}

ACWING5138 冒险游戏

题目理解

模拟题目,直接把道具的数量存下来,道具有就减去一个道具,道具没有就收到伤害。

代码实现

#include<iostream>
using namespace std;

const int N = 30;

int a[N];
int n;



int main()
{
    cin >> n;
    int res = 0;
    char k;
    for(int i = 1; i <= 2 * n - 2; i++)
    {
        cin >> k;
        int t = (int)k;

        if(i % 2)
        {
            a[t - 96]++;
        }else{
            if(a[t - 64] > 0)
                a[t - 64]--;
            else
                res++;
        }

    }

    cout << res;

    return 0;
}

ACWING5134 简单判断

题目理解

基础语法的if

代码实现

#include<iostream>
using namespace std;

int main()
{
    int x, y, z;
    cin >> x >> y >> z;

    if(x > y + z)  cout << "+";
    else if(y > x + z) cout << "-";
    else if(x == y && z == 0) cout << "0";
    else cout << "?";

    return 0;
}

标签:10,道题,cout,int,cin,long,受制,using,include
From: https://www.cnblogs.com/wxzcch/p/17669361.html

相关文章

  • python列表推导式求0-100之间的偶数
    #列表推导式的应用#定义:使用一种方式,将可迭代对象转换为列表#语法:变量=[表达式for变量in可迭代对象if条件]#案列:使用列表推导式打印出0-100的偶数print([iforiinrange(0,101)ifi%2==0])运行结果:D:\Anaconda\python.exeD:/pythonProject2/0829/test04.......
  • node18 vue2启动报错 error:0308010C:digital envelope routines::unsupported
    出现原因貌似是因为是因为node17版本开始发布的OpenSSL3.0,而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。解决方法第一种方法降低node版本降低到17以下即可,如项目不能降低版本看后面的解决方式第二种方法设置NODE_OPTIONS环境变量......
  • 批量/去掉office 2010 Word中标题前的黑点
    去掉单个标题前的小黑点批量去掉整篇文章标题前的小黑点......
  • pg10 安装pageinspect插件
    1.切换到源码包的contrib路径下,ls插件名称cd/data/soft/PostGreSQL/postgresql-10.20/contrib/pageinspect编译该插件makegcc-Wall-Wmissing-prototypes-Wpointer-arith-Wdeclaration-after-statement-Wendif-labels-Wmissing-format-attribute-Wformat-security-fn......
  • 腾讯云出现硬盘IO繁忙比率100%的一次现象
    这天腾讯云的机器又登陆不上,页面无法打开,打开监控,发现内存在7G左右,cpu正常,但硬盘IO繁忙比率100%,硬盘读IOPS达到1840个,正常这个数值都在<1个。查看了日志,发现20:00一个定时脚本scrapy_cron.sh的日志中:requesttestdone..后面的日志就没了,直接跳到了20:30的日志,估计是chrome启......
  • UVA10054 The Necklace题解
    题意给定一个无向图,其中至多有\(50\)个结点,求是否有欧拉回路。题解很明显就是一个无向图求欧拉回路的板子,我们用\(\tt{Hierholzer}\),先说存图,要明确的一个点是这个无向图里是有可能有重边的,所以我们要注意记录的时候不应是单独地记录某一条边是否存在,而是要记录某一条边的数......
  • 使用第三方RDP(远程桌面)客户端远程连接Windows10/11
    一、打开「编辑组策略」并定位  二、指定RDP为安全层三、禁用「要求使用网络级别的身份验证……」......
  • windows10创建conda环境失败:CondaHTTPError: HTTP 000 CONNECTION FAILED for url <htt
    问题描述创建新环境时,报错,创建不成功Collectingpackagemetadata(current_repodata.json):doneSolvingenvironment:doneCondaHTTPError:HTTP000CONNECTIONFAILEDforurl<https://conda.anaconda.org/conda-forge/linux-64/current_repodata.json>Elapsed:-AnHTTP......
  • 解析CNNIC报告:中国网民超过10亿,互联网红利何去何从?
    我是卢松松,点点上面的头像,欢迎关注我哦!凡是能看到这条内容的,都是10.79亿网民中的一个!近日,中国互联网络信息中心(CNNIC)发布了备受瞩目的第52份《中国互联网络发展状况统计报告》,截至今年6月,我国网民规模已飙升至10.79亿人,较2022年12月增长了1109万人,令互联网普及率达到76.4%。网约......
  • 【备战金九银十】2023年最全Android岗1000+面试题及答案
    前言马上又准备迎接金九银十了,各大厂,国央企纷纷加入抢人大战竞争尤为激烈!但是,相比求职者来说岗位数量还不是很多,自然而然HR们就开始优中选优,激化“内卷”!如何在众多面试者中脱颖而出?对于很多程序员来说是目前最重要的事。因此本篇通过收集腾讯T4总结的2023年最全的Android岗面试......