江西财经大学第一届程序设计竞赛 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瞄准并准 ...
随机推荐
- AudioFormat
AudioFormat 用于访问 一系列语音格式和通道配置常量 例如用于AudioTrack 和AudioRecord中 The AudioFormat class is used to acce ...
- 2-2 zookeeper下载、安装以及配置环境变量
https://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/ FTP的软件:FileZilla Client 登录腾讯云服务器tail /va ...
- Condition实现等待、通知
使用Condition实现等待/通知: import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.L ...
- 算法Sedgewick第四版-第1章基础-009一链表与数组的比较及其他数据结构
1. 2.
- Effective Objective-C [上]
网上看到的 http://esoftmobile.com/2013/08/10/effective-objective-c/ 本文是针对<Effective Objective-C>一书的 ...
- CodeForces 703C Chris and Road (简单几何)
题意:有一个n边形的汽车向以速度v向x轴负方向移动,给出零时时其n个点的坐标.并且有一个人在(0,0)点,可以以最大速度u通过w宽的马路,到达(0,w)点.现在要求人不能碰到汽车,人可以自己调节速度. ...
- python产生随机字符串
def GenerateRandomString(len, basechars = []): if (basechars == []): x = range(ord() x.extend(range( ...
- java多线程系列:通过对战游戏学习CyclicBarrier
CyclicBarrier是java.util.concurrent包下面的一个工具类,字面意思是可循环使用(Cyclic)的屏障(Barrier),通过它可以实现让一组线程到达一个屏障(也可以叫同步 ...
- FileSaver.js导出json文件和文本
最近刚刚写了个json数据导出生成Excel文件的,顺便总结下利用FileSaver.js导出其他文件的,这里要注意的一个点就是,当导出的是json文件或是txt文件时,导出的内容要是字符串,特别当时 ...
- angular 分页2
http://www.alliedjeep.com/2547.htm AngularJS Code (Users.js) var Users = angular.module('Users', []) ...