草庐IT

2022年天梯赛题目解析

L1-1今天我要赢(5分)题目描述代码#includeusingnamespacestd;intmain(){ coutL1-2种钻石(5分)题目描述代码#includeusingnamespacestd;intmain(){intn,v;cin>>n>>v;coutL1-3谁能进图书馆(10分)题目描述代码#includeusingnamespacestd;intmain(){ intj,p,x1,x2; cin>>j>>p>>x1>>x2; if(x1>=j||(x1=p))cout=j||(x2=p))cout=j&&x2>=j){ cout=p){ printf("qing2zha

2022年天梯赛题目解析

L1-1今天我要赢(5分)题目描述代码#includeusingnamespacestd;intmain(){ coutL1-2种钻石(5分)题目描述代码#includeusingnamespacestd;intmain(){intn,v;cin>>n>>v;coutL1-3谁能进图书馆(10分)题目描述代码#includeusingnamespacestd;intmain(){ intj,p,x1,x2; cin>>j>>p>>x1>>x2; if(x1>=j||(x1=p))cout=j||(x2=p))cout=j&&x2>=j){ cout=p){ printf("qing2zha

[LC735]行星碰撞

题目描述给定一个整数数组asteroids,表示在同一行的行星。对于数组中的每一个元素,其绝对值表示行星的大小,正负表示行星的移动方向(正表示向右移动,负表示向左移动)。每一颗行星以相同的速度移动。找出碰撞后剩下的所有行星。碰撞规则:两个行星相互碰撞,较小的行星会爆炸。如果两颗行星大小相同,则两颗行星都会爆炸。两颗移动方向相同的行星,永远不会发生碰撞。[题目地址]思路与代码对题目进行简单分析后发现,行星碰撞是具有延续性质的,换句话说,当相邻的两个行星发生碰撞后,其中的一个行星会消失,继续存在的行星若和新的相邻行星也符合碰撞条件,则能继续地进行碰撞。另外,还可以发现,不论以从左到右或是从右到左,

[LC735]行星碰撞

题目描述给定一个整数数组asteroids,表示在同一行的行星。对于数组中的每一个元素,其绝对值表示行星的大小,正负表示行星的移动方向(正表示向右移动,负表示向左移动)。每一颗行星以相同的速度移动。找出碰撞后剩下的所有行星。碰撞规则:两个行星相互碰撞,较小的行星会爆炸。如果两颗行星大小相同,则两颗行星都会爆炸。两颗移动方向相同的行星,永远不会发生碰撞。[题目地址]思路与代码对题目进行简单分析后发现,行星碰撞是具有延续性质的,换句话说,当相邻的两个行星发生碰撞后,其中的一个行星会消失,继续存在的行星若和新的相邻行星也符合碰撞条件,则能继续地进行碰撞。另外,还可以发现,不论以从左到右或是从右到左,

对不起,我错了,这个题目不好做!华为机试题-计算字符出现次数

描述写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)数据范围:1≤n≤1000输入描述:第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字符。输出描述:输出输入字符串中含有该字符的个数。(不区分大小写字母)解法思路将输入字符串中的目标字符替换为空字符串“”(注意区分空格和空字符是不同的ascii码),每替换一次,原输入字符串的长度就会减少一,替换结束后的字符串长度和原输入字符串长度的差,便是目标字符在输入字符串出现的次数代码实现importjava.util.Scanner;publicclassMain

对不起,我错了,这个题目不好做!华为机试题-计算字符出现次数

描述写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)数据范围:1≤n≤1000输入描述:第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字符。输出描述:输出输入字符串中含有该字符的个数。(不区分大小写字母)解法思路将输入字符串中的目标字符替换为空字符串“”(注意区分空格和空字符是不同的ascii码),每替换一次,原输入字符串的长度就会减少一,替换结束后的字符串长度和原输入字符串长度的差,便是目标字符在输入字符串出现的次数代码实现importjava.util.Scanner;publicclassMain

核心素养下的数学创新题目

核心素养下的数学创新题目下面的示意图(单位:厘米)中,圆上点A指向尺子上的“1”刻度处。把这个直径为2厘米的圆向右滚动一周,圆上点A将落在刻度(    )之间。土爽面是深受人们喜欢的缙云特产,在土爽面的加工过程中,专业人士提供的配料方法是“10斤面粉需4两盐,5斤面粉需3斤水”。那么在这个配料方法中,面粉:盐:水=(   ):(   ):(   )。(注:“斤”和“两”是我国古代的计量单位,1斤=10两)下图中已涂色部分占长方形的,请你接着涂,使涂色部分占长方形的。你能根据涂色过程,写出一道分数加法算式吗?说说理由。如下图,长方形里每个小正方形的边长都是1cm,请你计算长方形的面积。阅读以下资

核心素养下的数学创新题目

核心素养下的数学创新题目下面的示意图(单位:厘米)中,圆上点A指向尺子上的“1”刻度处。把这个直径为2厘米的圆向右滚动一周,圆上点A将落在刻度(    )之间。土爽面是深受人们喜欢的缙云特产,在土爽面的加工过程中,专业人士提供的配料方法是“10斤面粉需4两盐,5斤面粉需3斤水”。那么在这个配料方法中,面粉:盐:水=(   ):(   ):(   )。(注:“斤”和“两”是我国古代的计量单位,1斤=10两)下图中已涂色部分占长方形的,请你接着涂,使涂色部分占长方形的。你能根据涂色过程,写出一道分数加法算式吗?说说理由。如下图,长方形里每个小正方形的边长都是1cm,请你计算长方形的面积。阅读以下资

程序员进阶之算法练习(六十四)

题目1题目链接题目大意:给出一个字符串(由26个大写字母组成),询问这个字符串中,是否相同的字母都连在一起。输入:第一行整数t,表示有t个样例(1≤?≤1000)每个样例两行,第一行是整数n,表示字符串长度(1≤?≤50)第二行是字符串输出:如果满足要求,则输出YES;如果不满足要求,则输出NO;Examplesinput53ABA11DDBBCCCBBEZ7FFGZZZY1Z2ABoutputNONOYESYESYES题目解析:用一个数组记录已经出现的字符串,从左到右枚举字符串;对于第i个字符,如果和第i-1个字符不相同,则判断是否出现过:已出现过则不满足要求;未出现则标识该字符已出现。cl

程序员进阶之算法练习(六十四)

题目1题目链接题目大意:给出一个字符串(由26个大写字母组成),询问这个字符串中,是否相同的字母都连在一起。输入:第一行整数t,表示有t个样例(1≤?≤1000)每个样例两行,第一行是整数n,表示字符串长度(1≤?≤50)第二行是字符串输出:如果满足要求,则输出YES;如果不满足要求,则输出NO;Examplesinput53ABA11DDBBCCCBBEZ7FFGZZZY1Z2ABoutputNONOYESYESYES题目解析:用一个数组记录已经出现的字符串,从左到右枚举字符串;对于第i个字符,如果和第i-1个字符不相同,则判断是否出现过:已出现过则不满足要求;未出现则标识该字符已出现。cl