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

传奇手游开服网站怎么制作公众号推送

传奇手游开服网站,怎么制作公众号推送,产品推广网站设计,广东人才网emm,看这个题的头一眼让吓住了 给我看的一头雾水 看了一下解析,我靠,简直是天才,我丢 这道题的关键在于找出最少元素的节点 然后输出他的元素个数 在子节点同步的时候需要注意 如果他的元素个数增加后的个数 用一维数组来存储每个节点…

emm,看这个题的头一眼让吓住了

给我看的一头雾水

看了一下解析,我靠,简直是天才,我丢

这道题的关键在于找出最少元素的节点

然后输出他的元素个数

在子节点同步的时候需要注意

如果他的元素个数增加后的个数

用一维数组来存储每个节点的元素个数

n个节点

一定要小于等于主节点的元素个数

因为在输入n之后要输入多行,

无法得知输入多少个结束

使用while循环来接收输入

判断条件就是看是否有下一个输入

in.hasnext()

在此之前需要用in.nextLine()来吃掉in,nextInt()接收的n后面的换行

然后先接收字符串op用来判断是哪一个操作

如果是add 操作的话后面还需要接收输入的数字

但是实际上不用管这个数字只要让主节点的元素个数+1就行了

老师在吓唬我们

同步的时候也需要接收节点的下标

节点的同步某个节点的时候某个节点的元素个数+1之后的个数一定是要小于等于主节点的元素个数

主节点的元素个数是一定要大于等于同步之后的某个节点的元素个数的

也就是Math.min(cnt[i1]+1,cnt[0])

如果查询的话就直接先便利数组

从数组中找出元素个数最小的那个,然后记录

便利完之后输出

ok,写一遍

一写就拉跨了

有问题的代码:

package Lanqiao;import java.util.Map;
import java.util.Scanner;/*** @author zb* date2025/3/27 21:48*/
public class L19723 {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();int cnt[] = new int[n];in.nextLine();while (in.hasNext()){String  op = in.next();if(op.equals("add")){int num = in.nextInt();
//                主节点的元素个数++cnt[0]++;
//                System.out.println("cnt[0]++  "+cnt[0]);}else if (op.equals("sync")){int pos = in.nextInt();
//              同步pos节点的元素个数cnt[pos] = Math.min(cnt[0],cnt[pos]++);
//                System.out.println(pos+"  "+cnt[pos]);}else {
//                查询int min = Integer.MAX_VALUE;for (int i = 0; i < n; i++) {if(cnt[i]<min){min  =cnt[i];}}System.out.println(min);}}in.close();}
}

无奖竞猜:

猜一下问题在哪里?

思路都是没有问题的

打印了一下突然想明白是这里

cnt[pos]++的话是后加,先比较

那么每次都是0 和主节点的个数在作比较

每次肯定都是0 ,这没问题把

            else if (op.equals("sync")){int pos = in.nextInt();
//              同步pos节点的元素个数cnt[pos] = Math.min(cnt[0],cnt[pos]++);
//                System.out.println(pos+"  "+cnt[pos]);}

再也不写骚操作了,写成++cnt[pos]就对了

建议写成cnt[pos]+1

import java.util.Map;
import java.util.Scanner;/*** @author zb* date2025/3/27 21:48*/
public class Main{public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();int cnt[] = new int[n];in.nextLine();while (in.hasNext()){String  op = in.next();if(op.equals("add")){int num = in.nextInt();
//                主节点的元素个数++cnt[0]++;
//                System.out.println("cnt[0]++  "+cnt[0]);}else if (op.equals("sync")){int pos = in.nextInt();
//              同步pos节点的元素个数cnt[pos] = Math.min(cnt[0],cnt[pos]+1);
//                System.out.println(pos+"  "+cnt[pos]);}else {
//                查询int min = Integer.MAX_VALUE;for (int i = 0; i < n; i++) {if(cnt[i]<min){min  =cnt[i];}}System.out.println(min);}}in.close();}
}

http://www.dtcms.com/a/397337.html

相关文章:

  • 技术难度高的网站开发广告网站设计哪家快
  • 东莞高端网站定制国外点击链接推广平台
  • 青海省网站建设公司哪家好网站的结构与布局优化
  • 网站建设哪韩国男女直接做的视频网站
  • 网站建设外包发展情况学校网站建设与管理办法
  • 手机建站教程千锋教育总部在哪里
  • 网站建设新闻如何更新简述企业注册的流程
  • 北京环保网站建设安装wordpress没有框架
  • 闵行区 网站制作外贸网站如何seo
  • 如何选择企业网站建设免费linux云服务器
  • 快站教程网站系统繁忙怎么办
  • 大连哪家做网站比较好哈尔滨网站外包
  • 效果好的网站建设公郑州网页网站制作
  • 织梦iis7搭建网站教程蓝色管理系统网站模版
  • 视频网站开发步骤上海企业网上公示系统
  • 装饰公司响应式网站建设案例太原市建设厅官方网站
  • 在线原型设计网站网站建设收费标准教程
  • 为什么做电影网站没有流量提供扬中网站建设
  • 临平网站建设微信公众号预约
  • 沈阳网站建设招标公司网络推广经验交流
  • 成品门户网站源码免费怎样做网站链接
  • 深圳建设管理中心网站首页怎么下载浏览器上的视频
  • 宜和购物电视购物官方网站科技感十足的网站
  • 建设网站需要体现的流程有哪些内容下载软件的网站哪个好
  • 网站多久营销型网站建设开发价格
  • 广告网站留电话整人wp资源网主题
  • 电脑上做网站的软件哪个网站建网页比较好
  • 好看的手机网站推荐网站建设平台方案设计
  • 搭建公司网站教程校园推广
  • 网站站内内链建设制作网页查询系统