java
李小斌96
这个作者很懒,什么都没留下…
展开
-
蓝桥杯 算法训练 幂方分解
import java.util.Scanner;public class Main { public static void Mi(int num) { int flag = -1; if(num == 1) { System.out.print("2(0)"); return; }原创 2018-01-24 09:36:00 · 429 阅读 · 1 评论 -
蓝桥杯 基础练习 龟兔赛跑预测
* 问题描述 话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔子和乌龟的赛跑。他发现,兔子虽然跑比乌龟快,但它们有众所周知的毛病——骄傲且懒惰,于是在与乌龟的比赛中,一旦任一秒结束后兔子发现自己领先t米或以上,它们就会停下来休息s秒。对于不同的兔子,t,原创 2017-12-21 09:22:15 · 261 阅读 · 0 评论 -
蓝桥杯 算法提高 三进制数位和
法一:函数解法(原创)import java.util.Scanner;public class Main { static int time = 0; public static boolean panduanSan(int result) {//判断是否是三进制数 int index = 0; while(result != 0)原创 2018-01-09 14:17:47 · 931 阅读 · 0 评论 -
蓝桥杯 基础练习 回形取数
*递归的层数太多,不能符合蓝桥杯的要求,故使用循环。import java.util.Scanner;public class Main{ /** * 判断该方向上是否可以取数 * @param m 数组行数 * @param n 数组列数 * @param dire 取数方向 * @param x 取数当前行数原创 2018-01-09 14:40:20 · 591 阅读 · 0 评论 -
蓝桥杯 算法训练 6-1 递归求二项式系数值
import java.util.Scanner;public class Main { public static int digui(int n , int k) { if(n == k || k == 0) { return 1; } return digui(n-1,k) + digui(n-1,k-1);原创 2018-01-09 15:06:42 · 207 阅读 · 0 评论 -
蓝桥杯 算法训练 拦截导弹
转载自:http://www.stdal.com/archives/118算法演示上面样例数据,算法处理过程如下1、读入数据65resv数据为空,直接将65装入2、读入数据158 该项大于所有解的最大值,在resv[0]的基础上追加新的解3、读入数据170 该项大于所有解的最大值,在resv[1]的基础上追加新的解4、读入数据299 该项大于所有解的最大值,在re转载 2018-01-25 17:13:40 · 3485 阅读 · 0 评论 -
蓝桥杯 算法训练 回文数
import java.util.Scanner;public class Main { static int time = 0; public static int change(String str) {//十六进制转换为十进制 return Integer.valueOf(str,16); } public static String changeT原创 2018-01-26 12:07:48 · 470 阅读 · 0 评论 -
蓝桥杯 算法提高 拿糖果
import java.util.Scanner;public class Main { static int sum = 0;//sum-->一共可以拿走的糖果数 public static boolean Su(int num) { for(int i = 2;i 2;i ++) { if(num % i == 0) {原创 2018-01-12 09:03:37 · 298 阅读 · 0 评论 -
蓝桥杯 算法训练 s01串
PS:猛地一看真的不太明白这题是啥意思,后来百度了一下S01串到底是什么,看了下也就是f(n) = f(n - 2) + f(n - 1)这个简单递归import java.util.Scanner;public class Main { public static String digui(int num) { if(num == 0) { retu原创 2018-02-01 12:15:33 · 472 阅读 · 0 评论 -
蓝桥杯 算法训练 P1102
PS:根据题目要求从小到大输出,如果相同则保留原来的输入顺序,由此使用插入排序最为简便。import java.util.Arrays;import java.util.Scanner;class Student{ String name; String gender; int age; int credit;}public class Main { pu原创 2018-02-01 11:15:56 · 871 阅读 · 0 评论 -
蓝桥杯 算法训练 字符串变换
import java.util.Scanner;public class Main { public static void change1(String str) { System.out.println(str.toUpperCase()); } public static void change2(String str) { System原创 2018-02-01 10:19:03 · 879 阅读 · 1 评论 -
蓝桥杯 算法训练 矩阵乘法
import java.util.Scanner;public class Main { public static void cheng(int[][] arr,int[][] brr,int m,int n,int s) { int[][] crr = new int[m][s]; for(int i = 0;i < m;i ++) {原创 2018-01-16 16:48:25 · 270 阅读 · 1 评论 -
蓝桥杯 算法训练 5-1最小公倍数
import java.util.Scanner;public class Main { static int result = 1; public static boolean panduanHuZhi(int a,int b) { if(a > b) { int temp = a; a = b;原创 2018-01-16 16:34:11 · 425 阅读 · 0 评论 -
蓝桥杯 算法训练 操作格子
问题描述有n个格子,从左到右放成一排,编号为1-n。共有m次操作,有3种操作类型:1.修改一个格子的权值,2.求连续一段格子权值和,3.求连续一段格子的最大值。对于每个2、3操作输出你所求出的结果。输入格式第一行2个整数n,m。接下来一行n个整数表示n个格子的初始权值。接下来m行,每行3个整数p,x,y,p表示操作类型,p=1时表示修改格子x的权值为y,p...原创 2018-03-09 14:57:01 · 288 阅读 · 0 评论