456B. Fedya and Maths

作者在 2014-08-09 18:10:36 发布以下内容

地址http://codeforces.com/problemset/problem/456/B

题目的意思很简单求这个式子(1n + 2n + 3n + 4nmod 5的值 n (0 ≤ n ≤ 10105)

规律:

n的最后2位是4的倍数就输出4,否则输出0

 

#include <iostream>
#include <string>
using namespace std;

int main(int argc, char *argv[])
{
    int sum;
    string s;
    while(cin >> s)
    {
        sum = s.size() >= 2 ? s[s.size() - 2] * 10 + s[s.size() - 1] - 448 : s[s.size() - 1] - 48;
        sum = sum % 4 ? 0 : 4;
        cout << sum << endl;
    }
    return 0;
}

 

 

Codeforces | 阅读 1951 次
文章评论,共0条
游客请输入验证码
浏览9428次
文章归档
最新评论