九度考研真题 2003-2华科1186:打印日期
来源:互联网 发布:应力张量不变量 知乎 编辑:程序博客网 时间:2024/06/02 04:41
//1186:打印日期
#include<iostream>
#include<stdio.h>
using namespace std;
#define ISYEAR(x) x%4==0&&x%100!=0||x%400==0?1:0
int dayOfmonth[13][2]={0,0,31,31,28,29,31,31,30,30,31,31,30,30,31,31,31,31,30,30,31,31,30,30,31,31};
struct Date{
int year;
int month;
int day;
void nextday(){
day++;
if(day>dayOfmonth[month][ISYEAR(year)]){
day=1;month++;
if(month>12){
month=1;year++;
}
}
}
};
int buf[3001][13][32];
int main(){
Date tmp;
tmp.day=1;
tmp.month=1;
tmp.year=0;
int cnt=0;
while(tmp.year!=3001){
buf[tmp.year][tmp.month][tmp.day]=cnt;
tmp.nextday();
cnt++;
}
int y,ant;
while(cin>>y>>ant){
for(int i=1;i<13;i++){
for(int j=0;j<=dayOfmonth[i][ISYEAR(y)];j++)
if(ant-1==buf[y][i][j]-buf[y][1][1]){
if(y<10) cout<<"000"<<y<<"-";
else if(y<100) cout<<"00"<<y<<"-";
else if(y<1000) cout<<"0"<<y<<"-";
else cout<<y<<"-";
if(i<10) cout<<"0"<<i<<"-";
else cout<<i<<"-";
if(j<10) cout<<"0"<<j<<endl;
else cout<<j<<endl;
break;
}
}
}
}
#include<iostream>
#include<stdio.h>
using namespace std;
#define ISYEAR(x) x%4==0&&x%100!=0||x%400==0?1:0
int dayOfmonth[13][2]={0,0,31,31,28,29,31,31,30,30,31,31,30,30,31,31,31,31,30,30,31,31,30,30,31,31};
struct Date{
int year;
int month;
int day;
void nextday(){
day++;
if(day>dayOfmonth[month][ISYEAR(year)]){
day=1;month++;
if(month>12){
month=1;year++;
}
}
}
};
int buf[3001][13][32];
int main(){
Date tmp;
tmp.day=1;
tmp.month=1;
tmp.year=0;
int cnt=0;
while(tmp.year!=3001){
buf[tmp.year][tmp.month][tmp.day]=cnt;
tmp.nextday();
cnt++;
}
int y,ant;
while(cin>>y>>ant){
for(int i=1;i<13;i++){
for(int j=0;j<=dayOfmonth[i][ISYEAR(y)];j++)
if(ant-1==buf[y][i][j]-buf[y][1][1]){
if(y<10) cout<<"000"<<y<<"-";
else if(y<100) cout<<"00"<<y<<"-";
else if(y<1000) cout<<"0"<<y<<"-";
else cout<<y<<"-";
if(i<10) cout<<"0"<<i<<"-";
else cout<<i<<"-";
if(j<10) cout<<"0"<<j<<endl;
else cout<<j<<endl;
break;
}
}
}
}
0 0
- 九度考研真题 2003-2华科1186:打印日期
- 九度考研真题 清华 2003-3清华1070:今年的第几天 日期
- 九度考研真题 2008-上交1043:Day of Week 日期
- 九度考研真题 2009-1上交1096:日期差值
- 九度考研真题 清华 2003-2清华 题目1069:查找学生信息 查找
- 九度1186 打印日期
- 九度考研真题 2003-1华中1185:特殊排序 排序
- 九度考研真题 浙大 2005-2浙大1014:排名 多重排序
- 九度考研真题 浙大 2006-2浙大 统计同成绩人数 hash
- 九度考研真题 浙大 2007-2浙大 题目1020:最小长方形 取最大最小值
- 九度考研真题 浙大 2008-2浙大 题目1029:魔咒词典 字符串比较
- 九度考研真题 浙大 2010-2浙大1006:ZOJ问题
- 九度考研真题 浙大 2011-2浙大1002:Grading
- 九度考研真题 浙大 2012-2浙大1468:Sharing
- 九度考研真题 2009-2哈工大1046:求最大值
- 九度题目1186:打印日期
- 九度题目1186:打印日期
- 九度题目1186:打印日期
- iOS开发-代码规范总结
- CMake的交叉编译问题(Linux x86 - Linux arm11)
- @GeneratedValue
- Eclipse方便的管理Tomcat (Eclipse + WTP + Tomcat 配置 )
- hbase分页查询
- 九度考研真题 2003-2华科1186:打印日期
- android屏幕适配
- 收集到的一些java方面的博客文章
- IOS--错误集锦--切换wifi后模拟器不能联网的问题
- 协议[I2C]_I2C子系统之at24c02简介
- 九度考研真题 2008-上交1043:Day of Week 日期
- mysql 参数作用域
- Git详解之三:Git分支
- HDU_5504 GT and sequence