1 条题解

  • 0
    @ 2025-8-24 21:43:48

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar woshishei
    ·.·::·.·:.·:·.:·.·::·.·:.·:·:.·:.·:

    搬运于2025-08-24 21:43:48,当前版本为作者最后更新于2017-10-26 22:48:14,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    Upd. on 2020/2/7\text{Upd. on 2020/2/7} 使用了 LaTeX\LaTeX,修改了注释排版


    这道题有很多人得 50 分,是因为题目给出的数据很大(1l10601 \le l \le 10^{60}),用 long long 也会爆掉。

    我用字符串做的。我的思路很简单,就是判断每个字符串的最后一位数字的奇偶性就行了。

    附上C++代码:

    #include<iostream>
    #include<cstdio>
    #include<cstring>              //strlen()函数头文件
    using namespace std;
    int main()
    {
        int n,i,len;               //len为每个字符串的长度
        char c[65];                //存储字符串,由于我是逐条输出(输入一个输出一个),所以每次只记一个字符串就行了
        cin>>n;
        for(i=1;i<=n;i++)
        {
            cin>>c;                //输入字符串
            len=strlen(c);         //判断字符串长度
            if((c[len-1]-'0')%2==0)//判断最后一位数字的奇偶性
                cout<<"even\n";
            else
                cout<<"odd\n";
        }
        return 0;                   
    }
    

    本人只是蒟蒻一枚,更多方法求dalao指教~

    • 1

    信息

    ID
    2020
    时间
    1000ms
    内存
    125MiB
    难度
    1
    标签
    递交数
    0
    已通过
    0
    上传者