hpu(acm)大赛第
来源:互联网 发布:xbox one s 国服 网络 编辑:程序博客网 时间:2024/05/18 15:52
特殊的比赛日期
时间限制: 1 Sec 内存限制: 128 MB题目描述
KK今天参加河南理工大学ACM程序设计竞赛,他发现今天是11月29号,刚好11和29都是素数(只能被1和自己本身整除的数叫做素数),于是他想知道今年(2015年)的某天之前(不含当天)一共有多少天是月份和天数都是素数。
输入
第一行输入一个整数t(1<t<366),代表t组测试数据。
接下来每行输入一个日期,仅包含(月份和天数),格式形如(yy-dd)。
输入时保证日期全部属于合法日期。
输出
输入yy-dd天之前有多少天的日期同时满足yy和dd同时为素数。
样例输入
32-22-52-15
样例输出
026
//注意几个特殊的地方就行了
#include<cstdio> #include<cstring> #include<cmath> int fun(int s) { int k=0; for (int i=2;i<s;i++) { if (s%i==0) k++; } if(!k) return 1; else return 0; } int main() { int m,y,d,n; int a[14]={0,0,9,11,0,11,0,11,0,0,0,10,0}; scanf ("%d",&n); while (n--) { long long sum=0,summ=0; scanf ("%d-%d",&y,&d); if ((y<=0&&d<=0)||(y==2&&d>28)) break; else { for (int i=2;i<y;i++) { if (fun(i)) sum+=a[i]; } if (y==2||y==3||y==5||y==7||y==11) { for (int j=2;j<d;j++) { if (fun(j)) summ++; } } printf ("%lld\n",sum+summ); } } return 0; }
0 0
- hpu(acm)大赛第
- hpu(acm)大赛第一题
- hpu(acm)大赛第三题
- hpu(acm)大赛第四题
- hpu(acm)大赛第五题
- hpu(acm)大赛第六题
- HPU-ACM暑期培训第2周个人赛:Problem F
- HPU-ACM暑期培训第2周14级个人赛:Problem D【贪心】
- HPU-ACM暑期培训第2周14级个人赛:Problem C
- HPU-ACM暑期培训第2周14级个人赛:Problem E HDU 4883
- 广东工业大学第12届ACM程序设计大赛部分题解
- HPU-ACM暑期培训第2周14级个人赛:Problem I The least one HDU 1795
- ACM大赛总结:
- ACM程序设计大赛简介
- ACM黑龙江大赛
- ACM程序设计大赛概况
- 关于ACM竞技大赛
- 院内ACM大赛
- java ArrayList()的引用
- 扣丁学堂——Activity(二)
- 苹果开发者站神游薄记 - 概述
- 最大上升子序列和
- Single Number
- hpu(acm)大赛第
- Unity3D研究院之Android全自动打包生成apk(六十九)
- Spark-1.5.2安装
- Linux虚拟文件系统VFS
- 分页之原始链接+servlet跳转+MySQL
- Tomcat的配置与一些问题的解决方案!
- LintCode-剑指Offer-(50)数组剔除元素后的乘积
- vs2013编译旧版本程序出错
- Android-系统分享-1