影视视频网站怎么做,网站建设完整,wordpress4.5.2水印插件,百度包头网站建设个人QQ#xff1a;757394026团队QQ#xff1a;466373640个人博客#xff1a;www.doubleq.winc/noi/信息学奥数博客#xff1a;http://www.cnblogs.com/zwfymqz 题目描述 有一天#xff0c;我做了个梦#xff0c;梦见我很荣幸的接到了猪八戒的邀请#xff0c;到天宫陪他吃…个人QQ757394026团队QQ466373640个人博客www.doubleq.winc/noi/信息学奥数博客http://www.cnblogs.com/zwfymqz 题目描述 有一天我做了个梦梦见我很荣幸的接到了猪八戒的邀请到天宫陪他吃酒。我犹豫了。天上一日人间一年啊当然我是个闲人一年之中也没有多少时日是必须在人间的因此我希望选一个最长的空闲时间段使我在天上待的时间尽量长。记住今年是4000年。天上一天也是24小时每小时60分每分60秒。 输入 第一行是一个非负整数 N表示4000年中必须呆在人间的天数以下共N行每行两个用空格隔开的正整数即日期月,日输入保证无错误日期无重复。 输出 仅有一行包含一个非负整数即在天上的时间(四舍五入精确到秒)。 样例输入 2
3 8
12 2样例输出 63266代码 #includeiostream
#includecstdio
#includecstdlib
#includecstring
#includealgorithm
#includecmath
using namespace std; int a[10001]; int month[13]{0,31,29,31,30,31,30,31,31,30,31,30,31}; int main() { int tot; int n; int x,y; scanf(%d,n); for(int i1;in;i) { tot0; scanf(%d%d,x,y);//3 8 12 2 for(int j1;jx;j) { totmonth[j]tot; } tottoty; a[tot]1; } double le0; double l0; for(int i1;i366;i) { if(a[i]1) { lemax(l,le); l0; } else l; if(i366)lemax(l,le); } double ans; ansdouble((le)/366)*3600*24; coutint(ans0.5); return 0; } 思路 这道题有难度难就难在 1.本题突破口特殊需要从测试数据下手推出一个算法 2要考虑到今年是闰年的情况 3得到算法后如何取最长月份 4最后的四舍五入 废话不多说自己看代码个人认为我写的是全网最简解法 个人博客doubleq.win转载于:https://www.cnblogs.com/zwfymqz/p/6379518.html