[RC-04] 信息学竞赛
题目描述
小 R 今天学习了余角有关的数学知识,请你帮帮他计算一个角的余角吧!
一个角的余角的计算公式如下:
∠ B = 90 ° − ∠ A \angle B=90\degree -\angle A ∠B=90°−∠A
其中 A 是给出的角,B 是你要计算的角。
输入格式
一行一个整数 x x x,表示 ∠ A = x ° \angle A=x\degree ∠A=x°。
输出格式
一行一个整数 y y y,表示 ∠ B = y ° \angle B=y\degree ∠B=y°。你需要严格按照公式计算。
样例 #1
样例输入 #1
100
样例输出 #1
-10
提示
对于
100
%
100\%
100% 的数据,
x
x
x 在 C++ 语言的 int
范围内。即,
x
∈
[
−
2
31
,
2
31
−
1
]
x\in[-2^{31},2^{31}-1]
x∈[−231,231−1]。
这道题非常的简单其实是水
但有很多聪明的小盆友看到了这句话:
对于
100
%
100\%
100% 的数据,
x
x
x 在 C++ 语言的 int
范围内。即,
x
∈
[
−
2
31
,
2
31
−
1
]
x\in[-2^{31},2^{31}-1]
x∈[−231,231−1]。
就高兴的写了这个:
int x;
写下了 AC代码
#include <bits/stdc++.h>
using namespace std;
int x;
int main()
{
cin>>x;
cout<<90-x;
return 0;
}
然后喜提 WA
但你忘记了吗
十年OI一场梦,不开long long见祖宗
x 是 int 范围内,但加个 90 就不一定了
所以 x 需要开 long long
这道水题就是这么简单
AC代码:
C++
#include <bits/stdc++.h>
using namespace std;
long long x; //开long long(反复强调)
int main()
{
cin>>x;
cout<<90-x; //直接按公式计算
return 0;
}
最后附上 python 极简 AC 代码:
python
print(90-int(input()))