欢乐赛链接:ACGO欢乐赛#36
> 前言: 近几次的ACGO欢乐赛难度持续下降,希望官方下一次不要进一步下降难度,本人萌新已经AK多次欢乐赛了 本次也是我第二次欢乐赛题解,希望大家多多支持 我想要周边 本次比赛题解接受之前的建议,将给出每道题的AC代码
> 由于那个阿里云的敏感词系统太**了,我上次的题解变成了null
T1:A.35619 求一个负数的绝对值
> 题目名称:求一个负数的绝对值
> 难度:入门
> 时间限制:1000ms1000ms1000ms
> 内存限制:128MiB128MiB128MiB
这道题让我们求一个数的绝对值,也就是这个数距离数轴上0点的位置,我们可使用cmathcmathcmath头文件中的abs()abs()abs()函数,用于求一个数的绝对值
Code:Code:Code:
T2:A.35620倍数问题
> 题目名称:倍数问题
> 难度:入门
> 时间限制:1000ms1000ms1000ms
> 空间限制:128MiB128MiB128MiB
本题让我们求一个数是不是同时是444和666的倍数,检测一个数nnn是不是mmm的倍数可以用n%m==0n \% m== 0n%m==0来检测,由于是既,又关系,所以用与运算
Code:Code:Code:
T3:A.35621 数组元素和下标的和
> 题目名称:数组元素和下标的和
> 难度:入门
> 时间限制:1000ms1000ms1000ms
> 空间限制:128MiB128MiB128MiB
本题让我们将数组arrarrarr的每个元素都加上下标,也就是对于每个arriarr_iarri 都+=i+=i+=i
Code:Code:Code:
T4:A.35622 交换字符
> 题目名称:交换字符
> 难度:入门
> 时间限制:1000ms1000ms1000ms
> 空间限制:128MiB128MiB128MiB
本题让我们对一个长度为nnn字符串s1s1s1和s2s2s2中的奇数下标上的字符进行交换,最终输出s1s1s1也就是要对每个下标%2\% 2%2看结果是否为1,如果结果为1,则是奇数,我们可以用swap()swap()swap()函数实现交换字符,特别注意:字符串下标从000开始,所以要对下标+1+1+1
Code:Code:Code:
T5:A.35623 二维数组问题
> 题目名称:二维数组
> 难度:入门
> 时间限制:1000ms1000ms1000ms
> 空间限制:128MiB128MiB128MiB
本题让我们对一个n∗nn *nn∗n的二维数组进行计算“边缘元素”的和,就是将这个二维数组进行输入,如果对于数组中每个Ai,jA_{i,j}Ai,j 查看是否满足i==n∣∣i==1∣∣j==1∣∣j==ni == n ||i == 1 ||j==1||j==ni==n∣∣i==1∣∣j==1∣∣j==n,若满足则答案ansansans加上Ai,jA_{i,j}Ai,j
Code:Code:Code:
T6:A.35624 最大公因数
> 题目名称:最大公因数
> 难度:入门
> 时间限制:1000ms1000ms1000ms
> 空间限制:128MiB128MiB128MiB
本题让我们对于TTT个测试点,每个输入正整数x,y,a,bx,y,a,bx,y,a,b求最大公因数,我们知道,公因数就是能被这4个数整除的数,也就是依次检测倍数关系,检测x%i==0&&y%i==0&&a%i==0&&b%i==0x \% i == 0 \&\& y \% i == 0 \&\&a\%i==0\&\&b\%i==0x%i==0&&y%i==0&&a%i==0&&b%i==0,找到这4个数中最小的数为止,求其中最大值。
Code:Code:Code:
> 以上便是本期ACGO欢乐赛#36全题解的全部内容! 祝愿大家多多AC,多多变强,也祝愿ACGO的比赛越办越好!祝愿大家多多AC,多多变强,也祝愿ACGO的比赛越办越好!祝愿大家多多AC,多多变强,也祝愿ACGO的比赛越办越好! 点个赞呗