链接:https://www.nowcoder.com/acm/contest/115/B
来源:牛客网

题目描述

给出一个出生日期,比如:1999-09-09,
问:从出生那一天开始起,到今天2018-04-21为止(包括出生日期和今天),有多少天,年月日都不包含数字4?

输入描述:

第一行输入一个整数T(表示样例个数)
接下来T组样例
每个样例一行,包含一个字符串“yyyy-mm-dd”(1990<=yyyy<=2018)
题目保证测试数据的正确性

输出描述:

输出题意要求的天数

输入例子:
1
1999-09-09
输出例子:
5020

-->

示例1

输入

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的更多相关文章

  1. 江西财经大学第一届程序设计竞赛 G题 小Q的口袋校园

    链接:https://www.nowcoder.com/acm/contest/115/G来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536 ...

  2. 江西财经大学第一届程序设计竞赛 H题 求大数的阶乘

    链接:https://www.nowcoder.com/acm/contest/115/H 来源:牛客网 晚上,小P喜欢在寝室里一个个静静的学习或者思考,享受自由自在的单身生活. 他总是能从所学的知识 ...

  3. 江西财经大学第一届程序设计竞赛 H

    链接:https://www.nowcoder.com/acm/contest/115/H来源:牛客网 题目描述 晚上,小P喜欢在寝室里一个个静静的学习或者思考,享受自由自在的单身生活. 他总是能从所 ...

  4. 江西财经大学第一届程序设计竞赛 G

    链接:https://www.nowcoder.com/acm/contest/115/G来源:牛客网 题目描述 周末,小Q喜欢在PU口袋校园上参加各种活动刷绩点,体验丰富多彩的大学生活. 但是每个活 ...

  5. 江西财经大学第一届程序设计竞赛 F题 解方程

    链接:https://www.nowcoder.com/acm/contest/115/F来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536 ...

  6. 江西财经大学第一届程序设计竞赛 I

    链接:https://www.nowcoder.com/acm/contest/115/I来源:牛客网 题目描述 小P和小Q是好朋友,今天他们一起玩一个有趣的游戏. 他们的初始积分都为1,赢的人可以将 ...

  7. 江西财经大学第一届程序设计竞赛 F

    链接:https://www.nowcoder.com/acm/contest/115/F来源:牛客网 题目描述 对于方程 2018 * x ^ 4 + 21 * x + 5 * x ^ 3 + 5 ...

  8. 江西财经大学第一届程序设计竞赛 E

    链接:https://www.nowcoder.com/acm/contest/115/E来源:牛客网 题目描述 当你的好友给你发来一条消息,你的消息列表上就会置顶显示该好友的名字以及该好友发给你的消 ...

  9. 江西财经大学第一届程序设计竞赛 D

    链接:https://www.nowcoder.com/acm/contest/115/D来源:牛客网 题目描述 事情,是这样的. 有这么一天双休日的中午. 我刚把我衣服扔进了洗衣机,然后拿了个小板凳 ...

  10. 江西财经大学第一届程序设计竞赛 C

    链接:https://www.nowcoder.com/acm/contest/115/C来源:牛客网 题目描述 决赛圈还剩下两个人,“伏地魔”XDD和跑毒进圈的FZL,XDD拿着狙击枪AWM瞄准并准 ...

随机推荐

  1. Enumeration与Iterator的对比

    Enumeration与Iterator的对比 Enumeration 接口 Iterator 接口 参数的含义 枚举类型 迭代器元素类型 所在包 java.util 父类 无 子类 StringTo ...

  2. C++用指针变量作为函数的参数接受数组的值的问题的总结

    实参和形参的四种结合方式 实参 形参 实例 数组名 数组名 1.1 数组名 指针变量 1.2 指针变量 数组名 1.3 指针变量 指针变量 1.4 本文以输入10个整数,然后对其进行排序,然后输出的程 ...

  3. 推荐两款富文本编辑器:NicEdit和Kindeditor

    做过Web开发的朋友相信都使用过富文本编辑器,比较出名的CuteEditor和CKEditor很多人应该已经使用过,在功能强大的同时需要加载的东西也变得很多.下面要推荐的两款富文本编辑器都是使用JS编 ...

  4. HDOJ 1097 A hard puzzle

    Problem Description lcy gives a hard puzzle to feng5166,lwg,JGShining and Ignatius: gave a and b,how ...

  5. 为什么不推荐用破解版的winrar

    站在winrar公司的角度,作为winrar的开发商或者运营商当然不希望用户使用破解版的winrar,因为这损害了他们的利益,这是屁股问题. 站在用户的角度,我希望免费使用世界上所有的软件.但这个世界 ...

  6. centos安装中文字体

    1.查看字体列表 2.将需要上传的字体上传至linux服务器/usr/share/fonts/chinese目录下 3.修改chinese目录的权限 chmod -R /usr/share/fonts ...

  7. Django扩展Auth-User表的几种方法

    方式1, OneToOneField from django.contrib.auth.models import Userclass UserProfile(models.Model): user ...

  8. Python程序设计3——字典

    1 字典 字典是Python唯一内建的映射类型.字典是键值对的集合. 1.1 字典的使用 某些情况下字典更加好用,比如一个电话列表.注意:电话号码只能用字符串数字表示,否则会出问题.因为电话号码一旦以 ...

  9. Entity Framework Tutorial Basics(39):Raw SQL Query

    Execute Native SQL Query You can execute native raw SQL query against the database using DBContext. ...

  10. php 函数追踪扩展 phptrace

    php 函数追踪扩展 phptrace 介绍 phptrace 是一个低开销的用于跟踪.分析 php 运行情况的工具. 它可以跟踪 php 在运行时的函数调用.请求信息.执行流程.并且提供有过滤器.统 ...