P5690 [CSP-SJX2019]日期
这只是一道小小的模拟
但是要考虑的东西也不少
思路,在改变月份时,尽量改为有31天的
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
char c;
int a,b;
int ans;
int big[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int read(){
int v=0;
int f=1;
c=getchar();
while(c<'0'||c>'9'){
c=getchar();
}
while(c<='9'&&c>='0'){
v=v*10+c-'0';
c=getchar();
}
return v*f;
}
int main(){
a=read();
b=read();
if(a>12){
if(a%10==0){
ans+=1;
a=10;
}else{
if(a<20)
a=10;
else
if(big[a%10]==31)
a=a%10;
else{
if(big[a%10+10]==31){
a=a%10+10;
}
}
ans+=1;
}
}else
if(a==0){
a=8;
ans+=1;
}
if(b>big[a]){
ans+=1;
}else{
if(b==0)
ans+=1;
}
cout<<ans;
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 《HelloGitHub》第 106 期
· 数据库服务器 SQL Server 版本升级公告
· 深入理解Mybatis分库分表执行原理
· 使用 Dify + LLM 构建精确任务处理应用