首页 > 代码库 > Codeforces Round #260 (Div. 2) B
Codeforces Round #260 (Div. 2) B
Description
Fedya studies in a gymnasium. Fedya‘s maths hometask is to calculate the following expression:
for given value of n. Fedya managed to complete the task. Can you? Note that given number n can be extremely large (e.g. it can exceed any integer type of your programming language).
Input
The single line contains a single integer n (0 ≤ n ≤ 10105). The number doesn‘t contain any leading zeroes.
Output
Print the value of the expression without leading zeros.
Examples
input
4
output
4
input
124356983594583453458888889
output
0
Note
Operation x mod y means taking remainder after division x by y.
Note to the first sample:
题意:看题目中的公式
解法:打表找规律
#include<bits/stdc++.h>using namespace std;class P{ public: int n,m;};bool cmd(P x,P y){ return x.n<y.n;}int main(){ long long ans=0; string s; cin>>s; if(s.length()==1) { ans+=s[s.length()-1]-‘0‘; } else { ans+=((s[s.length()-2]-‘0‘)*10+s[s.length()-1]-‘0‘); } // cout<<ans<<endl; if(ans%4) { cout<<"0"<<endl; } else { cout<<"4"<<endl; } return 0;}
Codeforces Round #260 (Div. 2) B
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。