第八届山东省赛题->Parity check
来源:互联网 发布:淘宝热搜关键词软件 编辑:程序博客网 时间:2024/05/21 21:44
Problem Description
Fascinated with the computer games, Gabriel even forgets to study. Now she needs to finish her homework, and there is an easy problem:
f(n)=
She is required to calculate f(n) mod 2 for each given n. Can you help her?
Input
Multiple test cases. Each test case is an integer n(0≤n≤) in a single line.
Output
For each test case, output the answer of f(n)mod2.
Example Input
2
Example Output
1
看到f(n)的表达式是不是立刻想到斐波那契数列了?如果是,那就错了!关键是f(n) mod 2 这意味着输出只有0和1(就是让你找规律的!) 而且看到n的范围的么,10的1000次方,这是什么概念... 所以,输入就要变一变啦,用字符串接受输入的数,字符串怎么参与计算呢?这就需要观察我们找的规律啦, 0110110110... 看出来没...(n mod 3) 所以,,现在关键是怎么把输入的字符串变n,既然是n mod 3,初中知识告诉我们... 一个数字能整除3,那数字的每一位上的数字之和也能整除3... 所以,问题解决啦,把字符串的每个字符变成数字然后相加,得到n,代码如下:
#include <stdio.h>#include <string.h>#define N 1010int main(){char s[N];int i,sum;while(~scanf("%s",s)){sum=0;for(i=0;i<strlen(s);i++)sum+=s[i]-'0';if(sum%3==2||sum%3==1)printf("1\n");elseprintf("0\n");} return 0;}
0 0
- 第八届山东省赛题->Parity check
- 第八届ACM山东省赛 I Parity check
- ACM 第八届山东省赛 I Parity check SDUT 3901
- 山东省第八届ACM省赛 I 题(Parity check)
- 山东省第八届ACM省赛 I 题 Parity check 详解
- 第八届山东省赛题 I Parity check (水题,找规律)
- 山东省第八届 ACM 省赛 Parity check (规律、水)
- 山东省第八届ACM省赛I.Parity check
- 端午节月赛-山东省第八届省赛 Parity check(找奇偶规律)
- 第八届山东省赛题->CF
- 第八届山东省赛题 J company (贪心,水)
- 第八届山东省赛题->sum of power
- 2017第八届山东省赛总结
- 第八届ACM山东省赛 J company
- 第八届山东省省赛总结
- 第八届山东省省赛总结
- 第八届acm山东省赛总结
- 第八届山东省ACM省赛总结
- UVALive
- Failed at the bcrypt@0.8.7 install script 'node-gyp rebuild'
- 完美字符串
- java程序将汉字转成拼音的两种方法
- POJ 2357 Labyrinth
- 第八届山东省赛题->Parity check
- 【taotao】solr
- springboot微服务架构——搭建入门
- P
- 5G 时代的到来意味着什么?
- 访问者模式
- 409. Longest Palindrome
- 基于咸阳农业网与咸阳新兴纺织园网的URL分析
- k8s不能挂载ceph块存储