
蓝桥杯
ccccduo
科学的尽头是玄学
展开
-
第六届蓝桥杯省赛C/C++大学B组 加法变乘法
思路:1.从第一个和最后一个数开始添乘号,若和大于2015则最后一个数-1,使和变小;小于则第一个数+1,使和变大。这样使用一个循环就可把题目解出。2.直接使用两个for循环依次添加乘号,条件满足时输出。思路一解法:public class GPNUACM_3438 { public static void main(String[]args){ int i = 1;//第一个数字 int j = 49;//最后一个数字 int su.原创 2021-04-11 14:06:13 · 288 阅读 · 3 评论 -
第十一届蓝桥杯C/C++ B组D题跑步锻炼(C、Java、Python实现)
思路:此类有关月份的题目可以把月份存在一个数组(列表)里,再用判断是否为闰年就可解决该月天数的问题。然后再标记下几号和周几即可得出答案C:#include<iostream.h>void main(){ int sum=0, week = 6;//sum:公里数 week:当天为周几,起初2000.1.1为周六 //从2000到2020 for (int year = 2000; year <= 2020; year++) { int d[13] .原创 2021-04-07 00:49:34 · 4090 阅读 · 26 评论 -
第十一届蓝桥杯Java B组G题单词分析
思路:把单词里每个字母的出现次数存入数组,比较大小后输出。(也可排序后取出索引)源代码:import java.util.*;public class G{ public static void main(String[] args){ Scanner s = new Scanner(System.in); String word = s.next(); //输入字符串 int count[] = new int[27];//count[0].原创 2021-03-13 09:46:50 · 380 阅读 · 1 评论 -
第十一届蓝桥杯Java B组F题成绩分析
思路:一道很简单的排序、求均值问题。重点在最后如何保留两位小数输出。源代码:import java.util.*;public class F{ public static void main(String[] args){ Scanner s = new Scanner(System.in); int n = s.nextInt(); //输入n int num[] = new int [n]; double sum = .原创 2021-03-13 09:09:31 · 269 阅读 · 1 评论 -
第十一届蓝桥杯Java B组C题蛇形填数
思路一:找规律。第一行第一列为1,第二行第二列为5,第三行第三列为13……,可以看出:从第一行第一列开始,每增加一行一列数字增大n*4。所以算出1+5+13+25……的和即可。源代码:public class C1{ public static void main(String[]args){ int num = 1;//第一行第一列为1 for(int i = 1;i < 20;i++){ num += i*4;//从第一行.原创 2021-03-12 11:56:49 · 242 阅读 · 0 评论 -
第十一届蓝桥杯java B组A题门牌制作
思路:分别取出个、十、百、千位上的数,计入一个数组里。该数组下标为0-9,对应各位数上的值。如202,则num[2] +=2; num[0]+=1;源代码:public class A { public static void main(String[] args){ int num[] = new int[10]; int a=0,b=0,c=0,d=0; for (int i = 1; i < 2021; i++) { a=i/1000;//千位数 b=i/100.原创 2021-03-11 07:43:29 · 299 阅读 · 0 评论