山东省第八届ACM大赛I题题解
来源:互联网 发布:金万维免费域名 编辑:程序博客网 时间:2024/05/18 04:00
奇数加偶数等于奇数,偶数加偶数、奇数加奇数等于偶数,观察规律得凡可被3整除者皆是偶数,故题转为判断n是否可被三整除。n为10^1000,int肯定不行。由数学原理知各位数相加可被3整除的数可被三整除,因此定义一个1000的字符数组存储n,用ans记录各位数之和,最后根据ans%3判断奇偶性。
附上AC代码 Time 0ms Memory 164kb
OJ地址 http://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Index/problemdetail/pid/3901.html
#include<cstdio>#include<cstring>using namespace std;const int maxn=1000+10;char s[maxn];int num(){ int ans=0; for(int i=0;i<strlen(s);i++) ans+=(s[i]-'0'); return ans;}int main(){ while(scanf("%s",s)==1) { int n=num(); if(n%3==0) printf("0\n"); else printf("1\n"); } return 0;}
1 0
- 山东省第八届ACM大赛I题题解
- 山东省第八届acm大赛 I题 (SDUT 3901)
- 山东省第八届acm大赛 F题 (SDUT 3898)
- 山东省第八届acm大赛 J题 (SDUT 3902)
- 山东省第八届acm大赛 G题 (SDUT 3899)
- 山东省第七届ACM大赛E题题解
- 山东省第八届ACM省赛 I 题(Parity check)
- 山东省第八届ACM省赛 I 题 Parity check 详解
- 贪心算法之子段和,山东省第八届acm大赛J题company,SDUT3902
- 山东省第八届ACM程序设计竞赛----其中七道题的题解
- 第八届ACM山东省赛 I Parity check
- “浪潮杯”山东省第八届ACM大学生程序设计竞赛I
- ACM 第八届山东省赛 I Parity check SDUT 3901
- 山东省第八届ACM省赛I.Parity check
- 山东省第八届ACM省赛C题
- 山东省第八届ACM省赛A题
- 山东省第二届ACM B题题解
- 重邮第八届ACM大赛-预赛题解报告
- 系统引导流程相关知识
- XAMPP for Linux 实现域名绑定到指定目录
- const 和 #define和stric
- Python's Hardest Problem -- GIL
- 数据结构之跳跃链表
- 山东省第八届ACM大赛I题题解
- 写在设计模式前
- Discuz!论坛教程之批量修改用户组的方法
- TCL一个雷鸟,或是互联网电视的最后一声惊雷
- VisualSVN server修改钩子支持编辑日志
- 将博客搬至CSDN
- 探索文件描述符(fd)与FILE结构体之间的关系
- hdu 6025
- 静态分析工具