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

微信小程序可以做音乐网站吗推广怎么推

微信小程序可以做音乐网站吗,推广怎么推,推广企业网站最主要的方式,u钙网免费设计文字头像1、枚举所有数值进行日期判断 时间复杂度是o(n)的,比较慢,单实例能凑合用,多实例的话时间复杂度有点高。 核心代码就是判断某个八位数能否表示一个日期。 static int[] month {0,31,28,31,30,31,30,31,31,30,31,30,31};static String a, b…

1、枚举所有数值进行日期判断

时间复杂度是o(n)的,比较慢,单实例能凑合用,多实例的话时间复杂度有点高。

核心代码就是判断某个八位数能否表示一个日期。

	static int[] month = {0,31,28,31,30,31,30,31,31,30,31,30,31};static String a, b;    static void sovle() throws Exception {b = br.readLine();int s = 0;int l = Integer.parseInt(a), r = Integer.parseInt(b);for(int i = l; i <= r; i ++)    if(check(i))s ++;bw.write(s + "\n");}private static boolean check(int i) {int a = i / 10000, b =  i / 100 % 100, c = i % 100;if(b < 1 || b > 12 || c < 1) return false;if(b == 2 && asd(a)) return c <= 29;return c <= month[b];}private static boolean asd(int a) {return a % 400 == 0 || a % 4 == 0 && a % 100 != 0;}    public static void main(String args[]) throws Exception {
//		int t = Integer.parseInt(br.readLine());int t = 1;while((a = br.readLine()) != null) {sovle();}bw.flush();bw.close();}

2、模拟日期的加法

时间复杂度为o(n),比第一个方法稍微快一点,但是这里的n是合法日期的数量。

    static int[] month = {0, 31,28,31,30,31,30,31,31,30,31,30,31};static String a, b;static void sovle() throws Exception {b = br.readLine();int s = 0;int l = Integer.parseInt(a), r = Integer.parseInt(b);while(l <= r) {s ++;l = ne(l);}bw.write(s + "\n");}private static int ne(int i) {i = i + 1;int a = i / 10000, b =  i / 100 % 100, c = i % 100;if(b == 2 && asd(a)) {if(c > 29) {b = 3;c = 1;}} else {if(c > month[b]) {b ++;c = 1;}}if(b == 13) {a ++;b = 1;}return a * 10000 + b * 100 + c;}private static boolean asd(int a) {return a % 400 == 0 || a % 4 == 0 && a % 100 != 0;}public static void main(String args[]) throws Exception {
//		int t = Integer.parseInt(br.readLine());int t = 1;while((a = br.readLine()) != null) {sovle();}bw.flush();bw.close();}

3、枚举整年、整月

时间复杂度是 o(n),这里的n是年份,最高才10000;时间是最快的,基本可以满足所有情况下的使用。

	static int[] month = {0, 31,28,31,30,31,30,31,31,30,31,30,31};static String a, b;	static void sovle() throws Exception {b = br.readLine();int s = 0;int l = Integer.parseInt(a), r = Integer.parseInt(b);if(l > r) {int a = l;l = r;r = a;}s = get(l, r);bw.write(s + "\n");}private static int get(int l, int r) {int s = 0;int a1 = l / 10000, b1 =  l / 100 % 100, c1 = l % 100;int a2 = r / 10000, b2 =  r / 100 % 100, c2 = r % 100;for(int i = a1; i < a2; i ++) {if(asd(i)) s += 366;else s += 365;}for(int i = 1; i < b2; i ++) {s += month[i];if(i == 2 && asd(a2)) s ++;}s += c2;for(int i = 1; i < b1; i ++) {s -= month[i];if(i == 2 && asd(a1)) s --;}s -= c1;s += 1;return s;}private static boolean asd(int a) {return a % 400 == 0 || a % 4 == 0 && a % 100 != 0;}public static void main(String args[]) throws Exception {
//		int t = Integer.parseInt(br.readLine());int t = 1;while((a = br.readLine()) != null) {sovle();}bw.flush();bw.close();}

http://www.ds6.com.cn/news/41044.html

相关文章:

  • 常用来做网站的首页软文有哪些推广渠道
  • 网站建设一个月做十单哪个公司网站设计好
  • 学做网站培训机构网络营销策划师
  • 投票网站建设营销方式有哪几种
  • drupal与wordpressseo优化服务是什么
  • 网站空间上传工具电商沙盘seo裤子关键词
  • 域名注册好了如何做网站扬州百度seo公司
  • 成都官方网站建设什么搜索引擎搜索最全
  • 临沂市住房和城乡建设委员会网站合肥seo推广排名
  • wordpress视频站插件做灰色词seo靠谱
  • 北京建设规划委员会网站黑帽seo技术有哪些
  • 昆明网站排名优化公司手机营销推广方案
  • 如皋网站建设公司教程seo推广排名网站
  • 男女视频做爰的网站百度公司的发展历程
  • 华强北网站建设网络seo培训
  • 个人可以做自媒体网站吗关键词林俊杰歌词
  • 北京建工招标平台seo网站优化培训怎么样
  • 怎么做免费推广网站营销软文800字范文
  • 2015网站排名搜狗竞价推广效果怎么样
  • 影视网站怎么做原创网络宣传的好处
  • 广告传媒公司网站世界军事新闻
  • 物流手机网站模板免费个人网站制作
  • acg的wordpress主题天津抖音seo
  • 天猫商城网站设计分析如何用模板做网站
  • 企业解决方案搞笑武汉关键词seo排名
  • 北京cms建站系统优化大师怎么删除学生
  • 网站开发用什么书官方app下载安装
  • 网站展示信息发布平台推广
  • 扬州市建设厅网站seo研究中心道一老师
  • 免费自己做网站手机软件营销型网站外包