3698 - 你猜C

众所周知,平方和与和的平方是不同的,那么这两个算式谁更大呢,所以麻烦你来计算一下,当然平方和指的是1^2+2^2+n^2,和的平方指的是(1+2+3+n^2

题目输入

输入文件包含多组测试数据。第一行,给出一个整数 TT<=20),为数据组数。

接下来有一行,输入一个n0<=n<=10^1000)。

题目输出

输出一个答案,

如果平方和更大则输出YouSillyB.

如果和的平方更大则输出SunShineBoy.

否则输出StraightBoy.

输入/输出样例

题目输入

1
100

题目输出

SunShineBoy.

C++解答

#include<cstdio>
#include<cstring>
#include<cmath>
#include<iostream>
#include<algorithm>
#include<string>
using namespace std;

string s;

int main()
{
    //freopen("input.txt","r",stdin);
    //freopen("output.txt","w",stdout);
    int t;
    cin>>t;
    while(t--)
    {
        cin>>s;
        if(s=="0"||s=="1")
        {
            cout<<"StraightBoy."<<endl;
        }
        else
        {
            cout<<"SunShineBoy."<<endl;
        }
    }
    return 0;
}

时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题