搜索
热搜: NOIP OIer 神牛
查看: 427|回复: 7

oj最难的题

[复制链接]

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2023-2-26 08:31:39 | 显示全部楼层 |阅读模式
本帖最后由 tiger 于 2023-3-12 09:47 编辑

别看下面
https://bbs.singera.cn/forum.php ... =312&fromuid=100250
(出处: 信息学基地社区)





























选“全都简单的”OJ都做!
选“全都难的”为什么!

单选投票, 共有 9 人参与投票
11.11% (1)
11.11% (1)
0.00% (0)
0.00% (0)
0.00% (0)
0.00% (0)
0.00% (0)
77.78% (7)
0.00% (0)
0.00% (0)
0.00% (0)
0.00% (0)
您所在的用户组没有投票权限
回复

使用道具 举报

35

主题

54

帖子

4532

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4532
发表于 2023-2-27 16:51:47 | 显示全部楼层
都学会了就不难了
回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2023-2-27 20:02:57 | 显示全部楼层
2124题目描述好乱啊啊啊
回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2023-3-4 20:42:51 | 显示全部楼层
哈哈哈
回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2023-3-5 08:26:58 | 显示全部楼层
曹浩源 发表于 2023-2-27 20:02
2124题目描述好乱啊啊啊

为了简便计算,天文学家们使用儒略日(Julian day)来表达时间。所谓儒略日,其定义为从公元前 4713 年 1 月 1 日正午 12 点到此后某一时刻间所经过的天数,不满一天者用小数表达。若利用这一天文学历法,则每一个时刻都将被均匀的映射到数轴上,从而得以很方便的计算它们的差值。
现在,给定一个不含小数部分的儒略日,请你帮忙计算出该儒略日(一定是某一天的中午 12 点)所对应的公历日期。
我们现行的公历为格里高利历(Gregorian calendar),它是在公元 1582 年由教皇格里高利十三世在原有的儒略历(Julian calendar)的基础上修改得到的(注:儒略历与儒略日并无直接关系)。具体而言,现行的公历日期按照以下规则计算:
1、公元 1582 年 10 月 15 日(含)以后:适用格里高利历,每年一月 31 天、二月 28 天或 29 天、三月 31 天、四月 30 天、五月 31 天、六月 30 天、七月 31 天、八月 31 天、九月 30 天、十月 31 天、十一月 30 天、十二月 31天。其中,闰年的二月为 29 天,平年为 28 天。当年份是 400 的倍数,或日期年份是 4 的倍数但不是 100 的倍数时,该年为闰年。
2、公元 1582 年 10 月 5 日(含)至 10 月 14 日(含):不存在,这些日期被删除,该年 10 月 4 日之后为 10 月 15 日。
3、公元 1582 年 10 月 4 日(含)以前:适用儒略历,每月天数与格里高利历相同,但只要年份是 4 的倍数就是闰年。
4、尽管儒略历于公元前 45 年才开始实行,且初期经过若干次调整,但今天人类习惯于按照儒略历最终的规则反推一切 1582 年 10 月 4 日之前的时间。注意,公元零年并不存在,即公元前 1 年的下一年是公元 1 年。因此公元前 1 年、前 5 年、前 9 年、前 13 年……以此类推的年份应视为闰年。

输入
输入文件名为 julian.in。
第一行一个整数Q,表示询问的组数。
接下来Q行,每行一个非负整数ri,表示一个儒略日。

输出
输出文件名为 julian.out。
对于每一个儒略日ri,输出一行表示日期的字符串si。共计Q行。si的格式如下:
1、若年份为公元后,输出格式为 Day Month Year。其中日(Day)、月(Month)、年(Year)均不含前导零,中间用一个空格隔开。例如:公元2020 年 11 月 7 日正午 12 点,输出为 7 11 2020。
2、若年份为公元前,输出格式为 Day Month Year BC。其中年(Year)输出该年份的数值,其余与公元后相同。例如:公元前 841 年 2 月 1 日正午 12点,输出为 1 2 841 BC。

题目--2124
回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2023-3-12 08:26:27 | 显示全部楼层
tiger 发表于 2023-3-5 08:26
为了简便计算,天文学家们使用儒略日(Julian day)来表达时间。所谓儒略日,其定义为从公元前 4713 年 1 ...

题看的我恶心,想吐
回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2023-3-12 09:45:35 | 显示全部楼层
:@:@:@:@
回复

使用道具 举报

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2024-1-24 10:50:11 | 显示全部楼层
[quote][/quote]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

津ICP备19006949号-1 | 津公网安备12010102000465号

快速回复 返回顶部 返回列表