- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 第六届蓝桥杯省赛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 279 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 4054 26
原创 矩阵链的乘法问题【动态规划】
例:P=<30,35,15,5,10,20> 它对应5个矩阵A1:3035 A2:3515 A3:155 A4:510 A5:10*20先计算:m[1,1]=0 m[2,2]=0 m[3,3]=0 m[4,4]=0 m[5,5]=0当r=2表示两个矩阵相乘的运算量:m[1,2]=303515=15750m[2,3]=35155=2625m[3,4]=15510=750m[4,5]=51020=1000r=3表示3个矩阵相乘的运算量:m[1,3]=
2021-03-23 20:01:05 1520
原创 学生成绩平均绩点计算:绩点计算器(5.0分制,Java、C实现)
计算规则:分数绩点60-1001.0-5.00-590平均学分绩点=(∑(已修读课程绩点×课程学分))/(∑已修读课程学分);源代码:`package Test;//GpaCalculator.javaimport java.util.*;public class GpaCalculator{ public static void main(String[]args){ Scanner s = new Scanner(System.in
2021-03-17 13:42:21 12408 2
原创 第十一届蓝桥杯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 361 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 249 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 229
原创 第十一届蓝桥杯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 283
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人