XJOI一级五段题解(g++,即C++),也可视作C++算法竞赛教程

这篇博客通过五道算法竞赛题目,讲解了使用C++解决加法检测、判断闰年、水仙花数、分段函数和三数比较问题的方法。每个问题涵盖思路、新知识点和AC代码,适合C++初学者和竞赛选手学习。
摘要由CSDN通过智能技术生成

Problem 9305 加法检测器

一 题目内容

【题目描述】
maoge在教小Maoge加法,他想计算出小Maoge加法的准确度如何,但是因为题目太多了,他算不出来,所以找到了你。
【数据格式】
输入一行三个数a,b,c,分别表示两个加数和小Maoge算出来的答案(a,b,c在0~10000之间)。
输出一行一个字符串。
如果小Maoge算的答案和正确答案的差值在正负10(不包括10)以内,就输出“Good”。
如果在10~20(包括10不包括20)之间,就输出“not bad”
否则输出“QwQ”。
样例输入:
12 35 37
样例输出:
not bad

二 新知识点

本题没有新知识点。

三 思路

依题意处理并判断即可。

四 AC代码

#include<bits/stdc++.h>
using namespace std;
int main(){
   
    int a,b,c;
    cin>>a>>b>>c;
    if(abs(a+b-c)<10){
   
        cout<<"Good";
    }else if(abs(a+b-c)>=10&&abs(a+b-c)<20){
   
        cout<<"not bad";
    }else{
   
        cout<<"QwQ";
    }
    return 0;
}

Problem 3537 判断闰年

一 题目内容

时间:0.2s 空间:32M
题目描述:
判断一个整数 n n n是否是闰年
输入格式:
输入一个整数 n n n
输出格式:
是闰年输出"yes" 否则输出"no"
样例输入1:
2000 2000 2000
样例输出1:
y e s yes yes
样例输入2:
1900 1900 1900
样例输出2:
n o no no
约定:
1 ≤ n ≤ 2018 1 \leq n \leq 2018 1n2018

二 新知识点

本题没有新知识点。

三 思路

闰年的判断法则是:四年一闰,一百年不闰,四百年才闰。

四 AC代码

#include<bits/stdc++.h>
using namespace std;
int main(){
   
    int a;
    cin>>a;
    if(a%4!=0){
   
        cout<<"no";
    }else if(a%4==0&&a%100!=0){
   
        cout<<"yes";
    }else if(a%4==0&&a%400!=0){
   
        cout<<"no";
    }else{
   
        cout<<"yes";
    }
    return 0;
}

Problem 3903 水仙花数

一 题目内容

题目描述:
给定一个整数 n n n,判断其是否为水仙花数。
三个数 a a a(百位)、 b b b(十位)、 c c c(个位),若满足 a 3 + b 3 + c 3 = a b c a^3+b^3+c^3=abc a3+b3+c3=abc ( a b c abc a

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值