news 2026/5/14 20:02:11

纪年【牛客tracker 每日一题】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
纪年【牛客tracker 每日一题】

纪年

时间限制:1秒 空间限制:32M

知识点:枚举

网页链接

牛客tracker

牛客tracker & 每日一题,完成每日打卡,即可获得牛币。获得相应数量的牛币,能在【牛币兑换中心】,换取相应奖品!助力每日有题做,丰盈牛币日益多!

题目描述

C w b c CwbcCwbcX H R l y b XHRlybXHRlyb在学习干支纪年法。
干支纪年法是中国历法上自古以来就一直使用的纪年方法。干支是天干和地支的总称。甲、乙、丙、丁、戊、己、庚、辛、壬、癸等十个符号叫天干;子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥等十二个符号叫地支。
为了方便程序的书写,我们不妨将天干记做1 1110 1010,地支记做1 1112 1212

通过查阅日历,C w b c CwbcCwbc知道农历2018 20182018年是戊戌年,X H R l y b XHRlybXHRlyb想知道农历的n nn年是什么年。

0年指1年的前一年。

聪明的你在仔细阅读题目后,一定可以顺利的解决这个问题!

输入描述:

输入数据有多组数据,每行有一个整数,表示n nn

输出描述:

输出数据应有多行,每行两个整数,分别表示天干和地支的编号。

示例1

输入:

2018

输出:

5 11

示例2

输入:

2020

输出:

7 1

备注:

n ∈ [ 0 , 10 18 ] n ∈ [0, 10^{18}]n[0,1018]
1 ≤ T ≤ 1000 1 ≤ T ≤ 10001T1000

解题思路

本题核心是周期循环规律+数学公式推导,解决超大年份的干支纪年查询问题。天干共10个(周期为10),地支共12个(周期为12),干支纪年以60为最小循环周期。已知2018年对应天干5、地支11,以此为基准推导出通用计算公式:对输入的年份n,通过取模运算计算其在天干、地支周期中的位置,处理模运算结果为0的边界情况(赋值为对应周期的最大值)。算法仅需常数级数学运算,时间复杂度O ( 1 ) O(1)O(1),无论年份n nn多大(最高10 18 10^{18}1018)、输入组数多少,都能极速输出结果,完美适配题目所有约束。

总结

核心逻辑:依托天干10、地支12的固定周期,用数学取模直接计算对应编号。
关键操作:基准年份推导公式、模运算边界值修正、常数级快速求解。
效率保障:无循环无枚举,纯数学计算,轻松处理超大年份与多组测试用例。

代码内容

#include<bits/stdc++.h>usingnamespacestd;#defineendl'\n'typedeflonglongll;typedefunsignedlonglongull;typedefvector<vector<ll>>vvt;typedefpair<ll,ll>pll;constll N=1e3+10;constll INF=1e18;constll M=1e6+10;constll mod=1e9+7;intmain(){ios::sync_with_stdio(0);cin.tie(0),cout.tie(0);ll n;while(cin>>n){ll s=(n+9)%12;if(s==0)s=12;ll w=(n+7)%10;if(w==0)w=10;cout<<w<<" "<<s<<endl;}return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/14 19:54:59

内存计算芯片架构优化与神经网络加速实践

1. 内存计算芯片的架构挑战与优化契机 在传统冯诺依曼架构中&#xff0c;数据需要在处理器和内存之间频繁搬运&#xff0c;这种"存储墙"问题已成为制约计算性能提升的主要瓶颈。我们的实验数据显示&#xff0c;在典型神经网络推理任务中&#xff0c;数据搬运能耗占比…

作者头像 李华
网站建设 2026/5/14 19:53:47

MoneyPrinter知识图谱集成终极指南:3步提升AI脚本生成准确性

MoneyPrinter知识图谱集成终极指南&#xff1a;3步提升AI脚本生成准确性 【免费下载链接】MoneyPrinter Automate Creation of YouTube Shorts using MoviePy. 项目地址: https://gitcode.com/gh_mirrors/mo/MoneyPrinter 想要让AI生成的YouTube Shorts脚本更加准确、专…

作者头像 李华
网站建设 2026/5/14 19:49:45

为什么你的RPA项目ROI逐年下滑?(AI Agent底层范式迁移白皮书)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;RPA项目ROI下滑的底层归因诊断 RPA项目在落地12–18个月后普遍出现投资回报率&#xff08;ROI&#xff09;断崖式下滑&#xff0c;其根源往往不在技术失效&#xff0c;而在于流程治理、组织适配与数据熵…

作者头像 李华