news 2026/4/17 12:23:25

KY110 日期差值

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
KY110 日期差值

KY110 日期差值
⭐️难度:中等(其实简单)
⭐️类型:模拟

📖题目:题目链接

📚题解:
思路:
1、主要问题在处理输入数据,提取出年月日。
2、利用好NextDay函数。

#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>#include<vector>// vector不需要.h#include<list>#include<set>// // 可以用 set 和 multiset#include<unordered_set>// 可以用 unordered_set 和 unordered_multisetusingnamespacestd;voidNextDay(int&year,int&month,int&day){intdayOfMonth[]={0,31,28,31,30,31,30,31,31,30,31,30,31};intisLeap;// 是否是闰年if(year%400==0||(year%4==0&&year%100!=0)){// 闰年二月29天dayOfMonth[2]=29;}day++;if(day>dayOfMonth[month]){day=1;month++;}if(month>12){month=1;year++;}}intmain(){intdate1=0;intdate2=0;while(scanf("%d %d",&date1,&date2)!=EOF){intyear1=date1/10000;intyear2=date2/10000;intmonth1=date1/100%100;intmonth2=date2/100%100;intday1=date1%100;intday2=date2%100;intres=1;while(year1!=year2||month1!=month2||day1!=day2){NextDay(year1,month1,day1);res++;}printf("%d\n",res);}return0;}

答案:

#include<stdio.h>#include<string.h>usingnamespacestd;voidNextDay(int&year,int&month,int&day){// & 出现在定义or形参当中 表示引用的意思 出现在其他位置,表示取地址// 存储一下 月份和天数的对应关系intdayOfMonth[]={0,31,28,31,30,31,30,31,31,30,31,30,31};intisLeap;// 是否是闰年isLeap=year%400==0||year%4==0&&year%100!=0;if(isLeap){dayOfMonth[2]=29;}else{dayOfMonth[2]=28;}++day;if(day>dayOfMonth[month]){day=1;++month;}if(month>12){month=1;++year;}//printf("NextDay year = %d, month = %d, day = %d\n", year, month, day);}voidSwap(int&lhs,int&rhs){inttmp=lhs;lhs=rhs;rhs=tmp;}intmain(){intdate1,date2;while(scanf("%d%d",&date1,&date2)!=EOF){intyear1=date1/10000;intyear2=date2/10000;intmon1=date1/100%100;intmon2=date2/100%100;intday1=date1%100;intday2=date2%100;if(year2<year1||year2==year1&&mon2<mon1||year2==year1&&mon2==mon1&&day2<day1){Swap(year2,year1);Swap(mon2,mon1);Swap(day2,day1);}intdays=1;while(1){if(year1==year2&&mon1==mon2&&day1==day2){break;}NextDay(year1,mon1,day1);++days;}printf("%d\n",days);}return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 4:31:44

人工智能之数字生命-查找方法的方法的讨论

一、先给结论(直接回答你问的) 1️⃣ 方法节点里的条件节点和结果节点要不要共用一个场景节点? 结论:是“同源但不共用指针”。 逻辑上: 结果场景 = 条件场景 + 方法动作的变化 结构上: 必须是两个独立的场景节点树 但它们来源于同一个“抽象场景模板” 👉 换句话说:…

作者头像 李华
网站建设 2026/4/18 9:42:12

MongoDB 固定集合详解

MongoDB 固定集合详解 概述 MongoDB 固定集合(Capped Collection)是一种特殊类型的集合,其大小是固定的,并且按照插入顺序进行数据存储。固定集合在日志记录、缓存场景中非常有用,因为它可以保证集合的大小不会无限增长。 固定集合的特点 固定大小:创建固定集合时,需…

作者头像 李华
网站建设 2026/4/18 7:58:54

人类学习优化算法(HLO)详解:从生物学习到全局优化

文章目录 人类学习优化算法(HLO)详解:从生物学习到全局优化 1 算法概述与生物基础 1.1 生物学习理论与算法起源 1.2 人类学习过程的认知基础 1.3 算法发展历程 1.4 算法基本思想与核心概念 2 算法原理与数学模型 2.1 基本概念与符号定义 2.2 初始化与知识库建立 2.3 随机学习…

作者头像 李华
网站建设 2026/4/18 8:28:01

SFT 是否可以通过提升epoch找到loss有效收敛区间

文章目录 &#x1f9e0; 先给结论&#xff08;你可以直接记&#xff09;一、你这个想法“为什么看起来合理&#xff1f;”二、为什么在你这个场景下“直接拉大 epoch”是有问题的&#xff1f;&#x1f534; 1️⃣ SFT 的 loss 下界 ≠ 好模型的下界&#x1f534; 2️⃣ LoRA 大…

作者头像 李华
网站建设 2026/4/17 20:35:03

2026年最新版西瓜视频下载安装全流程详解(适配Windows与Android)

前言 在2026年的视频内容生态中&#xff0c;移动端与桌面端的融合愈发紧密。作为一款拥有丰富视频资源与简洁交互设计的播放与创作平台&#xff0c;西瓜视频凭借其多端同步体验、极速播放性能和多格式兼容能力&#xff0c;成为众多用户的首选。如果你希望在电脑或手机上快速完…

作者头像 李华
网站建设 2026/4/16 15:08:11

基于SSM框架开发的大学生实习实训系统

大学生实习实训系统 项目介绍 基于SSM框架开发的大学生实习实训系统&#xff0c;采用Java技术栈&#xff0c;支持用户管理、数据处理、业务流程管理等功能 大学生实习实训系统是一个基于 SSM (Spring SpringMVC MyBatis) 框架开发的 Web 应用系统。本项目采用当前主流的 J…

作者头像 李华