专栏文章

题解:P13598 [NWRRC 2022] Absolutely Flat

P13598题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@miohs066
此快照首次捕获于
2025/12/02 19:25
3 个月前
此快照最后确认于
2025/12/02 19:25
3 个月前
查看原文
题目大意:
现在Alice有4条桌腿,分别为 a1,a2,a3a_1, a_2, a_3, 和 a4a_4,还有一个长度为 bb 的垫片,你可以使用这个垫片使其中的一条桌腿高度增加 bb 。问你能不能让桌子平衡(桌子的四条腿相等),如果能输出 11 , 不能输出 00
大概思路:
  1. 先特判四条腿的长度相不相等,如果相等输出1。
  2. 然后枚举每条腿长度加上 bb 后相不相等即可。
你们万众期待的代码
CPP
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a1 , a2 , a3 , a4 , b;
    cin >> a1 >> a2 >> a3 >> a4 >> b;
    if(a1 == a2 && a2 == a3 && a3 == a4 && a4 == a1)//特判
        cout << 1;
    else if(a1 + b == a2 && a2 == a3 && a3 == a4 && a4 == a1 + b)
        cout << 1;
    else if(a1 == a2 + b && a2 + b == a3 && a3 == a4 && a4 == a1)
        cout << 1;
    else if(a1 == a2 && a2 == a3 + b && a3 + b == a4 && a4 == a1)
        cout << 1;
    else if(a1 == a2 && a2 == a3 && a3 == a4 + b && a4 + b == a1)
        cout << 1;
    else
        cout << 0;
    return 0;//完结撒花
}

评论

0 条评论,欢迎与作者交流。

正在加载评论...