当前位置:网站首页>AcWing 3391. 今年的第几天?(简单题)
AcWing 3391. 今年的第几天?(简单题)
2022-08-03 07:59:00 【GHOSTANDBREAD】
题目链接:3391. 今年的第几天? - AcWing题库
思路:
用前缀和预处理一下日期,对其进行一个优化,而不是单纯的暴力模拟
代码:
#include<bits/stdc++.h>
using namespace std;
#define endl "\n"
int r[13] = {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int n[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int sr[13], sn[13];
int main() {
ios::sync_with_stdio(false);
cout.tie(0);
for(int i = 1; i <= 12; i ++) {
sr[i] = sr[i - 1] + r[i];
sn[i] = sn[i - 1] + n[i];
}
int y, m, d;
while(cin >> y >> m >> d) {
if((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)) cout << sr[m - 1] + d << endl;
else cout << sn[m - 1] + d << endl;
}
return 0;
}
边栏推荐
猜你喜欢

requests库

FusionAccess软件架构、FusionAccess必须配置的四个组件、桌面发放流程、虚拟机组类型、桌面组类型

The Transformer, BERT, GPT paper intensive reading notes

AI中台序列标注任务:三个数据集构造过程记录

服务器资源监控工具-nmon、nmon_analyser

智能客服,还有多少AI泡沫?

图解Kernel Device Tree(设备树)的使用

Evaluate: A detailed introduction to the introduction of huggingface evaluation indicator module

sqlite date field plus one day

最佳高质量字体
随机推荐
工控机防勒索病毒浅析
Docker启动mysql
timestamp
How does Mysql query two data tables for the same fields in two tables at the same time
mysqlbinlog: unknown variable 'default-character-set=utf8'
rust 学习笔记
MySQL数据库————数据库与vs的连接
Exch:重命名或删除默认邮箱数据库
数仓4.0(二)------ 业务数据采集平台
推荐系统-排序层-精排模型:LR、GBDT、Wide&Deep、DCN、DIN、DIEN、MMOE、PLE
mysql5.7服务器The innodb_system data file 'ibdata1' must be writable导致无法启动服务器
IDEA的database使用教程(使用mysql数据库)
Taro框架-微信小程序-调用微信支付
Arduino框架下对ESP32 NVS非易失性存储解读以及应用示例
wordpress: 裁剪您的图片时发生错误
Fortify白盒神器20.1.1下载及安装(非百度网盘)
用diskpart的offline命令弹出顽固硬盘
实时目标检测新高地之#YOLOv7#更快更强的目标检测器
pyspark---low frequency feature processing
ArcEngine(五)用ICommand接口实现放大缩小