SP6803题解
请求撤下该题翻译并添上 LaTeX 数学公式。
题目传送门。
题意:
让你判断一下
思路:
定义一个
那么如何找比
所以,我们要去
这样一来不就成了考察我们分支结构吗?
代码如下(比 @maojun 的题解感觉要简单一些):
#include <iostream>
using namespace std;
long long i,n,c,j,flag;
int main(){
cin>>n;
while(n--){
cin>>c,flag=0;//清零
for(j=1;j<=9;j++){
if(c%10==0) // 他末尾是0时
{
c/=10;//去末尾0。
}
else
{
break;
}
}
if (c%10==5) //当他末尾是5时
{
if (c/20>=5) flag=1;
}
else//当末尾比5小时或比5大时
{
if (c-c/20<=c-c%5) flag=1;
if (c+c/20>=c+(5-c%5)) flag=1;
}
if (flag==1 && c!=0)
cout<<"absurd"<<endl;
else
{
cout<<"not absurd"<<endl;
}
}
}