精华内容
下载资源
问答
  • 区间分值
    2021-07-28 18:10:49

    需求:统计各个班级的学生成绩(0-60,60-80,80-100)三个区域的人数

    建表:

    CREATE TABLE `tbl_sys_study` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` varchar(20) COLLATE utf8mb4_esperanto_ci DEFAULT NULL,
    `score` int(11) DEFAULT NULL,
    `class_name` varchar(20) COLLATE utf8mb4_esperanto_ci DEFAULT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_esperanto_ci;

    查询sql

    select class_name
    ,count(a.score_range="0-60" or null) one
    ,count(a.score_range="60-80" or null) two
    ,count(a.score_range="80-100" or null) three
    from (
    select DISTINCT study.`name`,study.score,study.class_name,
    CASE
    when study.score >=0 and study.score <60 THEN "0-60"
    when study.score >=60 and study.score <80 THEN "60-80"
    when study.score >=80 and study.score <=100 THEN "80-100"
    end as score_range
    from tbl_sys_study study
    ) a
    GROUP BY class_name

    解释:

    1.先通过 case when else end 将数据表的分数替换为各个区间的范围

    2.通过count(a.score_range="80-100" or null) 将特定的字段值进行统计

    更多相关内容
  • 想要用excel做个图表,就像下面这种,最好还能有区间中值我只会做图表你那种不会这种是:选中数据区>插入>>柱状图>二维,就出现了图表,然后右键图表空白处>选择数据,在弹出的对话框有两个”编辑...

    想要用excel做个图表,就像下面这种,最好还能有区间中值

    我只会做图表你那种不会这种是:选中数据区>插入>>柱状图>二维,就出现了图表,然后右键图表空白处>选择数据,在弹出的对话框有两个”编辑“按钮,编辑即可。需要注意的是右边那个编辑点击后,每一项之间要用英文逗号分隔开,如图中为例就应输入  笔记本,台式机,鼠标。。。(想要省去最后这输入水平轴标签这一麻烦步骤可以在选择数据时就把名称一起选择了)

    excel的图表 如何调整图表数值区间

    右击图表中的坐标数值,选择“坐标轴选项”,可以通过最大、最小值、刻度等调整图表数值区间。

    如何设置 excel 图表 数据区域范围 自动选择有数值的单元格

    动态,按Ctrl F3,定义名称x和y,公式:

    x=OFFSET($A$2,,,COUNT($B:$B))

    y=OFFSET($B$2,,,COUNT($B:$B))

    修改原图的单元格引用,如图改为x和y后自动成工作簿级名称。此后就按B列数据个数来引用数据区域了。

    Excel如何对区域内的内容进行统计,呈现图表

    使用countif函数即可

    =COUNTIF(B4:D10, 35)

    35可以写在一个单元格里,然后引用/

    excel如何把学生成绩区间分布统计为柱状图

    你可用countif和countifs统计各分数段数,再做分布图。如大30分为一段:

    =countif(C$2:C$100,"<20") 小于20人数;

    =countifs(C$2:C$100,">=20",C$2:C$100, "<40")大于等于20分,小于40分的人数;

    以此类推,求出各分数段人数后,就可以做柱状图了。

    如何用excel统计某个区间数值的个数?

    用excel统计某个区间数值的举例如下:

    1,假设有这样两组数据,最小值为1,最大值为33,现在将其分为3个区间,分别是1-11,12-22,23-33。

    2,选中H2单元格,插入函数COUNTIF;在弹出的对话框中,序列栏选中A2-G2,条件栏输入<12,点击确定即可。如图所示,显示个数为3。

    3,选中I2单元格,输入公式:=COUNTIF(B2:H2,"<23")-COUNTIF(B2:H2,"<12"),点击确定即可。

    4,选中J2单元格,输入公式:=COUNTIF(B2:H2,"<34")-COUNTIF(B2:H2,"<23"),点击确定即可。

    5,操作完毕后,可见H2-J2单元格分别显示3,1,3,即为各个区间的数值个数。进行下拉操作后,第二组数据同样可以得出区间个数。

    计数:EXCEL表格里如何设置公式计算出A区间的数字个数,求教!

    在J2中输入

    =SUMPRODUCT(($A$3:$A$8=$I2)*($B$2:$E$2=$H2))

    右拖、下拉填充。

    如何用excel统计某个区间数值的个数?

    基本工具:电脑、Excel软件

    中,计划用excel公式统计(D1:E5)内的数值的个数,公式输入D7单。

    打开excel,选择D7单元格。

    2.       选择“公式”选项卡,再选择“插入函数”。

    3.       在搜索函数里输入countif,点击“转到”。

    4.       下方选择函数框里将显示coutif函数,双击countif。

    5.       在Range(区间)里,选择D1:E5区间;在Criteria(标准)里输入”>=0”。

    6.       点击 “确认”。

    7.       由于刚才的公式只统计了大于等于零的数值个数,还需要再统计小于零的数值个数。选择D7单元格,在编辑栏里对该公式进行编辑。在公式里添加“ COUNTIF(D1:E5,"<0")”。编辑好后,回车。

    8.       结果显示如下。整个区间里有6个数值。

    展开全文
  • 子串分值 时间超限60分暴力代码 需要一个额外容器去记录已经删除的字母,因为如果将set容器的多次出现的字母删除了,下次在遇到它,会被以为没添加过; package lanqiao; import java.util.HashSet; import java....

    子串分值

    在这里插入图片描述

    时间超限60分暴力代码

    需要一个额外容器去记录已经删除的字母,因为如果将set容器的多次出现的字母删除了,下次在遇到它,会被以为没添加过;

    package lanqiao;
    
    import java.util.HashSet;
    import java.util.Scanner;
    import java.util.Set;
    
    public class Main {
    
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		String s = sc.next();
    		int ans=0;
    		for(int i=0;i<s.length();i++) {
    			Set<Character> set=new HashSet();//保存符合要求只出现一次的字母
    			Set<Character> set1=new HashSet();//保存已经出现的字母(黑名单)
    			int cnt=0;
    			for(int j=i;j<s.length();j++) {
    				char c=s.charAt(j);
    				if(set.contains(c)) {//多次出现
    					set.remove(c);//如果出现容器里面有他,即这个字母不是只出现一次的,将其删除
    					set1.add(c);//拉入黑名单,下次 出现不放容器里
    				}else if(!set1.contains(c)){//确保该字母不在黑名单
    					set.add(c);
    				}
    				cnt+=set.size();//累加每个子串符合要求的字母个数
    			}
    			ans+=cnt;
    		}
    		System.out.println(ans);
    	}
    }
    

    参考的AC代码

    参考:https://blog.csdn.net/m0_57487901/article/details/123152712

    import java.util.Arrays;
    import java.util.Scanner;
     
    public class Main {
    	//满分答案
    	public static void main(String[] args) {
    		Scanner sc=new Scanner(System.in);
    		String s=sc.next();
    		int n=s.length();
    		//记录每个字符a在前一次出现的位置,如果没有则为-1
    		int[] pre=new int[n];
    		//记录每个字符a在后一次出现的位置,如果没有则为n
    		int[] next=new int[n];
    		int[] where=new int[26];//统计每个字符最后一次出现的下标
    		Arrays.fill(where, -1);
    		//这样能得到i处字符前一次出现的位置
    		for(int i=0;i<n;++i) {
    			pre[i]=where[s.charAt(i)-'a'];
    			where[s.charAt(i)-'a']=i;
    		}
    		Arrays.fill(where, n);
    		for(int i=n-1;i>=0;i--) {
    			next[i]=where[s.charAt(i)-'a'];
    			where[s.charAt(i)-'a']=i;
    		}
    		//统计答案 
    		int ans=0;
    		for(int j=0;j<n;++j) {
    			ans+=(j-pre[j])*(next[j]-j);
    		}
    		System.out.println(ans);
    	}
    }
    

    子串分值和

    在这里插入图片描述

    内存超限代码

    思想

    import java.util.HashSet;
    import java.util.Scanner;
    
    public class Main {
    
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		String s = sc.next();
    		String[] str = new String[1000000];// 存放所有的子串
    		int ans = 0;
    		int cnt = 0;// 字符串s的所有子串的个数
    		for (int i = 0; i < s.length(); i++) {
    			for (int j = i+1; j <= s.length(); j++) {
    				str[cnt++] = s.substring(i,j);//区间端点左闭右开
    			}
    		}
    		for (int i = 0; i < cnt; i++) {// 遍历所有的子串
    			HashSet<Character> set = new HashSet<>();
    			for (int j = 0; j < str[i].length(); j++) {// 遍历子串的每一个字母
    				set.add(str[i].charAt(j));
    			}
    			ans += set.size();
    		}
    		System.out.println(ans);
    	}
    }
    
    展开全文
  • java判断多个区间是否有重合

    千次阅读 2021-02-12 15:06:02
    importjava.math.BigDecimal;importjava.util.ArrayList;.../*** @description: 区间工具类*@author: wyj* @time: 2020/3/1 15:05*/public classSectionUtil {//最小值privateString min_entity;//最大值priv...

    importjava.math.BigDecimal;importjava.util.ArrayList;importjava.util.List;/*** @description: 区间工具类

    *@author: wyj

    * @time: 2020/3/1 15:05*/

    public classSectionUtil {//最小值

    privateString min_entity;//最大值

    privateString max_entity;//左侧括号状态:false -开区间 true-- 闭区间

    private boolean left_sate = false;//右侧括号状态:false -开区间 true-- 闭区间

    private boolean right_sate = false;privateSectionUtil() {

    }public SectionUtil(String min_entity, String max_entity, boolean left_sate, booleanright_sate) {this.min_entity =min_entity;this.max_entity =max_entity;this.left_sate =left_sate;this.right_sate =right_sate;

    }publicString getMin_entity() {returnmin_entity;

    }publicString getMax_entity() {returnmax_entity;

    }public booleanisLeft_sate() {returnleft_sate;

    }public booleanisRight_sate() {returnright_sate;

    }/*** @description: 创建负区间((负无穷,X])

    *@paramvalue 区间最大值

    *@paramright_sate 区间开闭状态

    * @Date: 2020/3/2 14:37*/

    public static SectionUtil creatFu(String value, booleanright_sate) {return new SectionUtil("", value, false, right_sate);

    }/*** @description: 创建正区间[X,正无穷))

    *@paramvalue 区间最小值

    *@paramleft_sate 区间开闭状态

    * @Date: 2020/3/2 14:37*/

    public static SectionUtil creatZheng(String value, booleanleft_sate) {return new SectionUtil(value, "", left_sate, false);

    }/*** @description: 创建闭合区间([X,Y])

    *@parammin 区间最小值

    *@parammax 区间最大值

    *@paramleft_sate 区间左侧开闭状态

    *@paramright_sate 区间右侧开闭状态

    *@return* @Date: 2020/3/2 14:41*/

    public static SectionUtil creat(String min, boolean left_sate, String max, booleanright_sate) {return newSectionUtil(min, max, left_sate, right_sate);

    }/*** @description: 将实体类转换成区间集合

    *@paramrecord 待转换的实体类

    *@return转换后的区间集合类(不等于时转换后为2个区间,所以采用集合)

    * @Date: 2020/3/2 14:19*/

    public static ListgetSections(ReqRespResearchProductQuestionnaireItem record) {

    List list = new ArrayList<>();

    String record_max=record.getMaxValue();

    String record_min=record.getMinValue();switch(record.getSymbol()) {case 1:

    list.add(creatZheng(record_max,false));break;case 2:

    list.add(creatFu(record_max,false));break;case 3:

    list.add(creat(record_max,true, record_max, true));break;case 4:

    list.add(creatFu(record_max,false));

    list.add(creatZheng(record_max,false));break;case 5:

    list.add(creatZheng(record_max,true));break;case 6:

    list.add(creatFu(record_max,true));break;case 7:

    list.add(creat(record_min,true, record_max, true));break;case 8:

    list.add(creat(record_min,true, record_max, false));break;case 9:

    list.add(creat(record_min,false, record_max, true));break;case 10:

    list.add(creat(record_min,false, record_max, false));break;

    }returnlist;

    }public intcompareTo(String first_value, String second_value) {//first_value为空表示为正无穷,second_value为空表示为负无穷

    if (isBlank(first_value) ||isBlank(second_value)) {return 1;

    }returncompareToValue(first_value,second_value);

    }//判断字符串是否为空

    public static booleanisBlank(String str) {intstrLen;if (str == null || (strLen = str.length()) == 0) {return true;

    }for (int i = 0; i < strLen; i++) {if ((Character.isWhitespace(str.charAt(i)) == false)) {return false;

    }

    }return true;

    }/***@paramrecord 判断区间是否有重合

    *@returntrue-有重合 false -无重合

    * @description: 判断当前区间是否和指定区间重合

    * @Date: 2020/3/2 10:20*/

    public booleanisChonghe(SectionUtil record) {

    String min_entity=record.getMin_entity();

    String max_entity=record.getMax_entity();boolean left_sate =record.isLeft_sate();boolean right_sate =record.isRight_sate();boolean left_isok = false;boolean right_isok = false;//重合条件,第一个区间最大值大于第二个区间最小值并且第一个区间的最小值小于第二个区间的最大值//注意传值顺序,第一个值为第一个区间的最大值(此处不能反)

    int first_result = compareTo(this.max_entity, min_entity);if ((first_result == 0 && this.right_sate && left_sate) || (first_result > 0)) {

    left_isok= true;

    }//注意传值顺序,第一个值为第二个区间的最大值(此处不能反)

    int second_result = compareTo(max_entity, this.min_entity);//此处本应该是second_result<0,但由于上一步参数传递时时反正传递,故此此处为second_result>0

    if ((second_result == 0 && this.left_sate && right_sate) || second_result > 0) {

    right_isok= true;

    }return left_isok &&right_isok;

    }/*** @description: 比较集合中区间是否有重叠

    *@paramlist1 待比较集合1

    *@paramlist2 待比较集合2

    *@return* @Date: 2020/3/2 11:49*/

    public static boolean isChonghe(List list1, Listlist2) {boolean chonghed = false;for(SectionUtil item1 : list1) {for(SectionUtil item2 : list2) {

    chonghed=item1.isChonghe(item2);if(chonghed) {return true;

    }

    }

    }returnchonghed;

    }//比较大小

    public static intcompareToValue(String value1, String value2) {

    BigDecimal b1= newBigDecimal(value1);

    BigDecimal b2= newBigDecimal(value2);returnb1.compareTo(b2);

    }

    }

    展开全文
  • 提出了一种改进的区间数TOPSIS工程项目投资评价方法,利用区间数描述不确定的信息,使得能够处理模糊的决策信息,并综合考虑了各指标间的关系。较好解决了由于专家偏好等因素造成的分值矛盾性和不确定性;并通过引进辅助...
  • 使用Excel对学生成绩进行分数统计(区间判别)数据图示对应等级判断(LOOKUP)分数判断(VLOOKUP)个数统计(SUMPRODUCT) 前不久跟着本系的老师进行了基于全校学生体测数据的学生大学四年体质的一个分析,我负责...
  • Axure9 教程:拖动滑块确定评分区间效果.docx
  • echarts的区间图例实现方法

    千次阅读 2019-03-12 14:22:41
    在项目过程中要实现数字区间的图例,例如 0-30 30-40……&gt;75这种的图例,可以用以下方法: var option = { legend: { data: [point_name],//图例是站点名称,数据格式是数组 right: 'center' }, ...
  • 策略:紧着最大分值换。 最大斜率问题 ,给出n个点的坐标(笛卡尔坐标) 求(A[i]-A[j])/(i-j)最大 策略:相邻的坐标中找到最大斜率 区间选取 (会场安排问题),给一个大区间l,r然后给你n个区间,最...
  • 我们知道参数的置信区间的计算,这些都服从一定的分布(t分布、正态分布),因此在标准误前乘以相应的t分值或Z分值。但如果我们找不到合适的分布时,就无法计算置信区间了吗?幸运的是,有一种方法几乎可以用于计算...
  • 自定义区间百分比随机数产生

    千次阅读 2019-05-23 21:31:59
    }//自定义样本区间结束值 public double customPercent { get; set; }//自定义样本占比 public ArrayList customRandomCalc(int sampleCount, int sampleMin, int sampleMax, int customMin, int customMax, ...
  • 第十一届蓝桥杯 ——子串分值

    千次阅读 多人点赞 2021-03-28 10:27:01
    对于一个字符串 SSS,我们定义 SSS 的分值 f(S)f(S)f(S) 为 SSS 中恰好出现一次的字符个数。 例如 f(“aba”)=1f(“aba”)=1f(“aba”)=1,f(“abc”)=3f(“abc”)=3f(“abc”)=3,f(“aaa”)=0f(“aaa”)=0f(“aaa...
  • 区间最大公约数

    2021-03-25 08:40:05
    区间最大公约数 题目描述 核心思路 前置知识 gcd(a,b)=gcd(a,b−a)gcd(a,b)=gcd(a,b-a)gcd(a,b)=gcd(a,b−a)。这个是最基础的式子了,以下懒得写gcd了,()表示求最大公约数。 (a,b,c)=((a,b),(b,c))=((a,b−a),(b,...
  • UNIXTIME(createtime, '%Y-%m-%d'), DATEDIFF(FROM_UNIXTIME(endtime, '%Y-%m-%d'),FROM_UNIXTIME(createtime, '%Y-%m-%d')) as days,//通过数量的0-8 9-16 17-48 48-更多 进行分组 第一组数据是进行分类的区间间隔...
  • 使用python 进行区间取值

    千次阅读 2021-07-30 13:58:02
    进行分值计算。如下图,如果只是一两个还好说,写写判断,但是如果有几十个,几百个,会不会惨不忍睹。而且,下面的还是三种情况。 例如: 解决: # 根据值、比较list, 值list,返回区间值, other_value 即不...
  • 第十一届蓝桥杯第二场(子串分值和)

    千次阅读 多人点赞 2020-10-30 15:31:08
    思路:枚举每一个字符,...分析:对于[i,n]区间,其子串为[i,kr] ,(i<=kr<=n);但对于[1,i]区间,其子串有[kl,i],(1<=kl<=i); 这样就可以看出,如果s[kl]==s[i],那么对于所有满足[j,i],(j<=k...
  • 51nod 1174 区间中最大的数(线段树)

    千次阅读 2017-07-08 20:07:39
    1174 区间中最大的数 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 给出一个有N个数的序列,编号0 - N - 1。进行Q次查询,查询编号i至j的所有数中,最大的数是多少。 例如: 1 7 6 3 1...
  • 对于一个字符串 S,我们定义 S 的分值 f (S ) 为 S 中出现的不同的字符个 数。例如 f (”aba”) = 2, f (”abc”) = 3, f (”aaa”) = 1。 现在给定一个字符串 S [0::n − 1](长度为 n),请你计算对于所有 S 的...
  • substring(i, j)是对字符串进行截取,然后是左闭右开区间也就是,j是不取的,下标从0开始 import java.net.Inet4Address; import java.nio.channels.NonWritableChannelException; import java.util.HashSet; import...
  • ElasticSearchElasticSearch结点类型客户端节点数据节点主节点ES的文档分值score计算底层原理boolean modelrelevance score算法分析一个document上的_score是如何被计算出来的分词器工作流程ES 内置分词器定制分词器...
  • 一句SQL搞定 区间或分数段数统计,不需要做视图
  • 区间DP练习

    2022-02-05 13:29:31
    区间DP练习环形石子合并能量项链加分二叉树凸多边形的划分棋盘分割 环形石子合并 题目链接:环形石子合并 分析:和石子合并相比就多了一个条件,我们想,就算是环形的,它也是合并n-1次,最后肯定能等价为从某一点...
  • 转:... 存在区间A、区间B 重叠的情况有4种,两种相交,两种包含。 总结1 . 满足max(A.start,B.start)<=min(A.end,B.end),即重复 总结2 . 满足A.end< B.start || A.start >...
  • 蓝桥杯2020年第十一届省赛真题-子串分值和 题目: **思路: ...对于每一个字符ana_nan​就应该等于区间[an−1+1,end][a_{n-1}+1,end][an−1​+1,end]所有包含它的子字符串 endendend为字符串结尾 an=
  • 区间最大公约数 给定一个长度为 N 的数列 A,以及 M 条指令,每条指令可能是以下两种之一: C l r d,表示把 A[l],A[l+1],…,A[r] 都加上 d。 Q l r,表示询问 A[l],A[l+1],…,A[r] 的最大公约数(GCD)。 对于每个...
  • Redis的有序集合(SortedSet)同时具有 有序和 集合两种性质,这种数据结构中的每个元素都由一个成员和一个与成员相关联的分值组成,其中成员(value)以字符串方式存储,而分值(score)则以64位双精度浮点数格式...
  • 蓝桥杯 子串分值和 最详细题解

    千次阅读 2021-04-08 21:53:20
    蓝桥杯 子串分值和 最详细题解 #include<iostream>//这是看过一个大佬的写的,改写的 #include<algorithm> #include<cstring> #define ll long long using namespace std; const int maxn=2e5+10...
  • 区间dp

    2020-09-17 10:18:33
    文章目录区间dp1. 算法分析2. 算法模板3. 典型例题3.1 线性石子合并问题3.2 环型石子合并问题3.3 多边形划分三角形问题3.3.1 求面积3.3.2 求方案数3.4 子树划分问题3.5 二维分割问题 区间dp 1. 算法分析 算法思想 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,056
精华内容 3,222
关键字:

区间分值