当前位置: 首页 > news >正文

网站建设套餐有哪些/竞价托管外包哪家好

网站建设套餐有哪些,竞价托管外包哪家好,大兴区建设委员会网站,个人如何注册小程序方法一: 不知道为什么无法通过Subtask #1,明明试了结果正确(如果有人知道希望可以告诉我下) start input() end input() count 0 mark_y 0 #用来标记是否为起始年 mark_m 0 #用来标记是否为起始月for i in range(int(start[…

方法一:

不知道为什么无法通过Subtask #1,明明试了结果正确(如果有人知道希望可以告诉我下)

start = input()
end = input()
count = 0
mark_y = 0 #用来标记是否为起始年
mark_m = 0 #用来标记是否为起始月for i in range(int(start[0:4]),int(end[0:4])+1):year = 0if int((str(i)[0:2])[::-1]) > 31 or int((str(i)[2:4])[::-1]) >12 :#年份的第一、二位数倒过去就表示日期,第三、四位数表示月份。先判断倒过来是不是合法日期mark_y = 1 #为标记赋值,表示已经跳过起始年mark_m = 1continue#跳过后面的代码进入下一次循环if (i % 4 == 0 and i % 100 != 0) or i % 400 == 0:#判断是否为闰年year = 1if mark_y == 0:#判断是否为起始年份,如果是起始年份月要从给定月份开始,不是就从1月开始j_star = int(start[4:6])mark_y = 1else:j_star = 1for j in range(j_star,13):if mark_m == 0:#判断是否为起始月,如果是日期就要从给定日期开始k_star = int(start[6:8])mark_m = 1else:k_star = 1if j in(1,3,5,7,8,10,12):day = 31elif j in(4,6,9,11):day = 30else:day = 28 + yearif j < 10 :j = "0"+str(j)for k in range(k_star,day+1):#for k in range(1,day+1):if k < 10 :k = "0"+str(k)#格式化数字,为一位数前面加0date = str(i)+str(j)+str(k)r_date = date[::-1]#使字符串反向排序if date == r_date:count += 1#if date == r_date and int(start) <= int(date) <= int(end):#    count += 1if date == end:print(count)exit()
print(count)

 方法一改:ac了,更改部分为方法一中日期k循环中注释掉的代码

start = input()
end = input()
count = 0
mark_y = 0 #用来标记是否为起始年
mark_m = 0 #用来标记是否为起始月for i in range(int(start[0:4]),int(end[0:4])+1):year = 0if int((str(i)[0:2])[::-1]) > 31 or int((str(i)[2:4])[::-1]) >12 :#年份的第一、二位数倒过去就表示日期,第三、四位数表示月份。先判断倒过来是不是合法日期mark_y = 1 #为标记赋值,表示已经跳过起始年mark_m = 1continue#跳过后面的代码进入下一次循环if (i % 4 == 0 and i % 100 != 0) or i % 400 == 0:#判断是否为闰年year = 1if mark_y == 0:#判断是否为起始年份,如果是起始年份月要从给定月份开始,不是就从1月开始j_star = int(start[4:6])mark_y = 1else:j_star = 1for j in range(j_star,13):if mark_m == 0:#判断是否为起始月,如果是日期就要从给定日期开始k_star = int(start[6:8])mark_m = 1else:k_star = 1if j in(1,3,5,7,8,10,12):day = 31elif j in(4,6,9,11):day = 30else:day = 28 + yearif j < 10 :j = "0"+str(j)for k in range(1,day+1):if k < 10 :k = "0"+str(k)#格式化数字,为一位数前面加0date = str(i)+str(j)+str(k)r_date = date[::-1]#使字符串反向排序if date == r_date and int(start) <= int(date) <= int(end):count += 1if date == end:print(count)exit()
print(count)

方法二:简化了代码且ac,但是耗时似乎增加了

start = input()
end = input()
day =[0,31,28,31,30,31,30,31,31,30,31,30,31]
count = 0for i in range(int(start[0:4]),int(end[0:4])+1):if int((str(i)[0:2])[::-1]) > 31 or int((str(i)[2:4])[::-1]) >12 :#年份的第一、二位数倒过去就表示日期,第三、四位数表示月份。先判断倒过来是不是合法日期continue#跳过后面的代码进入下一次循环if (i % 4 == 0 and i % 100 != 0) or i % 400 == 0:#判断是否为闰年day[2] = 29else:day[2] = 28for j in range(1,13):for k in range(1,day[j]+1):date = f"{i:04d}{j:02d}{k:02d}"#格式化年月日,位数不足在前补0r_date = date[::-1]#使字符串date反序if date == r_date and int(start) <= int(date) <= int(end):count += 1print(count)

http://www.whsansanxincailiao.cn/news/30240354.html

相关文章:

  • 网站建设建网站/亚马逊关键词排名查询工具
  • 石家庄网站建设招商/百度百科创建
  • 电影网站建设需要多少钱/网站排名怎么做上去
  • 公司注册流程及条件/南昌网优化seo公司
  • 外贸b2c商城网站建设/百度一下电脑版
  • 有男女做暖暖的视频网站/app下载
  • 拖拽网站怎么做的/app拉新一手渠道
  • 做奥网站/澳门seo关键词排名
  • 电子商务网站建设实训室简介/河北搜索引擎优化
  • 58同城商业后台如何做网站/谷歌play商店
  • 武汉哪家做网站/输入搜索内容
  • 企业网站keywords最多几个/天津百度seo
  • 网站制作哪家大/网络营销技能大赛优秀作品
  • 微网站功能列表/网络广告策划书模板范文
  • 马鞍山网站建设公司排名/sem营销是什么意思
  • 龙华哪有做网站设计/杭州网站推广找哪家
  • 网站建设周记/企业营销网站建设系统
  • 金泉网做网站/百度推广手机app下载
  • 百度统计 网站速度诊断/互联网广告精准营销
  • 武汉做手机网站/超链接友情外链查询
  • 网站建设培训速成/优化营商环境心得体会2023
  • 广东哪家网站建设哪家公司好/seo关键词首页排名代发
  • 网站开发概要设计书模板/知名的建站公司
  • 做网站的计划/app软件推广怎么做
  • 装饰公司网站建设方案/旅游网络营销的渠道有哪些
  • 个人简历 网站开发/电池优化大师下载
  • 代理ip自动提取网站源码/哈尔滨seo关键词排名
  • python做网站方便吗/百度怎么做推广
  • wordpress 添加导航栏/北京网站优化
  • 选择网站建设公司应该注意什么/seo排名点击器原理