江西财经大学第一届程序设计竞赛 B
链接:https://www.nowcoder.com/acm/contest/115/B
来源:牛客网
题目描述
问:从出生那一天开始起,到今天2018-04-21为止(包括出生日期和今天),有多少天,年月日都不包含数字4?
输入描述:
第一行输入一个整数T(表示样例个数)
接下来T组样例
每个样例一行,包含一个字符串“yyyy-mm-dd”(1990<=yyyy<=2018)
题目保证测试数据的正确性
输出描述:
输出题意要求的天数
输入例子:
1
1999-09-09
输出例子:
5020
-->
输入
1
1999-09-09
输出
5020
是我写长了...
#include<iostream>
#include<string>
#include<stdio.h>
#include<map>
using namespace std;
map<int,int>Mp;
int main(){
Mp[]=;Mp[]=;
Mp[]=;Mp[]=;
Mp[]=;Mp[]=;Mp[]=;
Mp[]=;Mp[]=;Mp[]=;
Mp[]=;Mp[]=;
Mp[]=;Mp[]=;
Mp[]=;Mp[]=;
Mp[]=;Mp[]=;Mp[]=;
Mp[]=;Mp[]=;Mp[]=;
Mp[]=;Mp[]=;
Mp[]=;Mp[]=;Mp[]=;Mp[]=;
Mp[]=;Mp[]=;
Mp[]=;Mp[]=;
Mp[]=;Mp[]=;Mp[]=;
Mp[]=;Mp[]=;Mp[]=;
Mp[]=;Mp[]=;
Mp[]=;Mp[]=;
Mp[]=;Mp[]=;
Mp[]=;Mp[]=;
Mp[]=;Mp[]=;Mp[]=;Mp[]=;
Mp[]=;Mp[]=;Mp[]=;Mp[]=;
int t;
int y,m,d;
cin>>t;
while(t--){
int sum=;
scanf("%d-%d-%d",&y,&m,&d);
int f=;
int ans=d;
for(int j=m;j<=;){
int flag=;
int flag2=;
if(Mp[y]&&Mp[j]&&Mp[ans]){
sum++;
}
// cout<<ans<<endl;
if(y%==){
if(j==||j==||j==||j==||j==||j==||j==){
if(ans==){
flag2=;
flag=;
}
}else if(j==){
if(ans==){
flag2=;
flag=;
}
}else{
if(ans==){
flag2=;
flag=;
}
}
}else if(y%){
if(j==||j==||j==||j==||j==||j==||j==){
if(ans==){
flag2=;
flag=;
}
}else if(j==){
if(ans==){
flag2=;
flag=;
}
}else{
if(ans==){
flag2=;
flag=;
}
}
}
// cout<<m<<" "<<ans<<endl;
if(flag==){
ans=;
}else{
ans++;
//cout<<"A"<<endl;
}
if(flag2){
j++;
}
}
d=;
for(int i=y+;i<=;){
for(int j=;j<=;){
int flag=;
int flag2=;
if(Mp[i]&&Mp[j]&&Mp[d]){
sum++;//cout<<i<<"-"<<j<<"-"<<d<<" "<<sum<<endl;
}
if(i==&&j==&&d==){
f=;
break;
} if(i%==){
if(j==||j==||j==||j==||j==||j==||j==){
if(d==){
flag2=;
flag=;
}
}else if(j==){
if(d==){
flag2=;
flag=;
}
}else{
if(d==){
flag2=;
flag=;
}
}
}else if(i%){
if(j==||j==||j==||j==||j==||j==||j==){
if(d==){
flag2=;
flag=;
}
}else if(j==){
if(d==){
flag2=;
flag=;
}
}else{
if(d==){
flag2=;
flag=;
}
}
} if(j==&&d==){
i++;
}
// cout<<flag<<endl;
if(flag==){
d=;
}else{
d++;
//cout<<"A"<<endl;
}
if(flag2){
j++;
}
}
if(f){
break;
}
}
cout<<sum<<endl;
}
return ;
}
江西财经大学第一届程序设计竞赛 B的更多相关文章
- 江西财经大学第一届程序设计竞赛 G题 小Q的口袋校园
链接:https://www.nowcoder.com/acm/contest/115/G来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536 ...
- 江西财经大学第一届程序设计竞赛 H题 求大数的阶乘
链接:https://www.nowcoder.com/acm/contest/115/H 来源:牛客网 晚上,小P喜欢在寝室里一个个静静的学习或者思考,享受自由自在的单身生活. 他总是能从所学的知识 ...
- 江西财经大学第一届程序设计竞赛 H
链接:https://www.nowcoder.com/acm/contest/115/H来源:牛客网 题目描述 晚上,小P喜欢在寝室里一个个静静的学习或者思考,享受自由自在的单身生活. 他总是能从所 ...
- 江西财经大学第一届程序设计竞赛 G
链接:https://www.nowcoder.com/acm/contest/115/G来源:牛客网 题目描述 周末,小Q喜欢在PU口袋校园上参加各种活动刷绩点,体验丰富多彩的大学生活. 但是每个活 ...
- 江西财经大学第一届程序设计竞赛 F题 解方程
链接:https://www.nowcoder.com/acm/contest/115/F来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536 ...
- 江西财经大学第一届程序设计竞赛 I
链接:https://www.nowcoder.com/acm/contest/115/I来源:牛客网 题目描述 小P和小Q是好朋友,今天他们一起玩一个有趣的游戏. 他们的初始积分都为1,赢的人可以将 ...
- 江西财经大学第一届程序设计竞赛 F
链接:https://www.nowcoder.com/acm/contest/115/F来源:牛客网 题目描述 对于方程 2018 * x ^ 4 + 21 * x + 5 * x ^ 3 + 5 ...
- 江西财经大学第一届程序设计竞赛 E
链接:https://www.nowcoder.com/acm/contest/115/E来源:牛客网 题目描述 当你的好友给你发来一条消息,你的消息列表上就会置顶显示该好友的名字以及该好友发给你的消 ...
- 江西财经大学第一届程序设计竞赛 D
链接:https://www.nowcoder.com/acm/contest/115/D来源:牛客网 题目描述 事情,是这样的. 有这么一天双休日的中午. 我刚把我衣服扔进了洗衣机,然后拿了个小板凳 ...
- 江西财经大学第一届程序设计竞赛 C
链接:https://www.nowcoder.com/acm/contest/115/C来源:牛客网 题目描述 决赛圈还剩下两个人,“伏地魔”XDD和跑毒进圈的FZL,XDD拿着狙击枪AWM瞄准并准 ...
随机推荐
- Enumeration与Iterator的对比
Enumeration与Iterator的对比 Enumeration 接口 Iterator 接口 参数的含义 枚举类型 迭代器元素类型 所在包 java.util 父类 无 子类 StringTo ...
- C++用指针变量作为函数的参数接受数组的值的问题的总结
实参和形参的四种结合方式 实参 形参 实例 数组名 数组名 1.1 数组名 指针变量 1.2 指针变量 数组名 1.3 指针变量 指针变量 1.4 本文以输入10个整数,然后对其进行排序,然后输出的程 ...
- 推荐两款富文本编辑器:NicEdit和Kindeditor
做过Web开发的朋友相信都使用过富文本编辑器,比较出名的CuteEditor和CKEditor很多人应该已经使用过,在功能强大的同时需要加载的东西也变得很多.下面要推荐的两款富文本编辑器都是使用JS编 ...
- HDOJ 1097 A hard puzzle
Problem Description lcy gives a hard puzzle to feng5166,lwg,JGShining and Ignatius: gave a and b,how ...
- 为什么不推荐用破解版的winrar
站在winrar公司的角度,作为winrar的开发商或者运营商当然不希望用户使用破解版的winrar,因为这损害了他们的利益,这是屁股问题. 站在用户的角度,我希望免费使用世界上所有的软件.但这个世界 ...
- centos安装中文字体
1.查看字体列表 2.将需要上传的字体上传至linux服务器/usr/share/fonts/chinese目录下 3.修改chinese目录的权限 chmod -R /usr/share/fonts ...
- Django扩展Auth-User表的几种方法
方式1, OneToOneField from django.contrib.auth.models import Userclass UserProfile(models.Model): user ...
- Python程序设计3——字典
1 字典 字典是Python唯一内建的映射类型.字典是键值对的集合. 1.1 字典的使用 某些情况下字典更加好用,比如一个电话列表.注意:电话号码只能用字符串数字表示,否则会出问题.因为电话号码一旦以 ...
- Entity Framework Tutorial Basics(39):Raw SQL Query
Execute Native SQL Query You can execute native raw SQL query against the database using DBContext. ...
- php 函数追踪扩展 phptrace
php 函数追踪扩展 phptrace 介绍 phptrace 是一个低开销的用于跟踪.分析 php 运行情况的工具. 它可以跟踪 php 在运行时的函数调用.请求信息.执行流程.并且提供有过滤器.统 ...