题解
刘小超刘小超
主人很懒是什么都没有留下
展开
-
java二维数组排序
二维数组排序 int a[][] ={{1,2},{4,3},{2,1},{2,-1}}; Arrays.sort(a,new Comparator<int[]>() { @Override public int compare(int[] o1, int[] o2) { //如果第一个数字相等,比价第二个 if(o1[0]-o2[0]==0) return o1[1]-o2[1]; return o1[0]-o2[0]; }原创 2021-11-22 16:53:53 · 362 阅读 · 1 评论 -
牛牛的数列java
牛牛的数列java原题解链接牛牛的数列题目package 算法日常;public class 牛牛的数列3 { public static void main(String[] args) { 牛牛的数列3 a = new 牛牛的数列3(); int n [] = {1,2,3,4,56,6,23,10}; a.maxSubArrayLength(n); } public int maxSubArrayLength (int[] nums) { int value原创 2021-04-21 17:12:00 · 217 阅读 · 1 评论 -
01背包java
01背包看了两三天了,但是一直静不下心来思考,(先抄了边代码)今天认真看了一下自己想了想,似懂非懂,之后又重新写了下,基本可以写下来,顺便把思路理清。package 背包问题;import java.util.Scanner;public class 零一背包问题2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int V =原创 2021-04-08 20:39:45 · 113 阅读 · 0 评论 -
[蓝桥杯2016初赛]寒假作业 java 暴力
题目现在小学的数学题目也不是那么好玩的。看看这个寒假作业:每个方块代表1~13中的某一个数字,但不能重复。比如:6 + 7 = 139 - 8 = 13 * 4 = 1210 / 2 = 5以及:7 + 6 = 139 - 8 = 13 * 4 = 1210 / 2 = 5就算两种解法。(加法,乘法交换律后算不同的方案)你一共找到了多少种方案?我的dfs 就学了一点皮毛。题解 一共12个变量{a,b,c,…}(一共可选13个值)写12个for循环 一直con原创 2021-04-01 18:00:44 · 127 阅读 · 0 评论 -
[蓝桥杯2015初赛]牌型种数
上周末刚学到dfs小明被劫持到X赌城,被迫与其他3人玩牌。一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。这时,小明脑子里突然冒出一个问题:如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序自己手里能拿到的初始牌型组合一共有多少种呢?package step7;public class 牌型种数 { public static long ans=0; public static void main(String[] args) { dfs(13,1);原创 2021-03-31 13:33:07 · 154 阅读 · 0 评论 -
初赛2019等差数列2 java
初赛2019等差数列 javapackage 刷题;import java.util.Scanner;import java.util.Arrays;public class 初赛2019等差数列2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int [] a = new int [n+1]; for(int i =1;原创 2021-03-28 15:59:39 · 66 阅读 · 0 评论 -
蓝桥杯2015初赛星系炸弹3 java
*****我写的 又长又臭的。。。还过不了。import java.util.Scanner;public class 蓝桥杯2015初赛星系炸弹 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()) { int year = sc.nextInt(); int month = sc.nextInt(); int day =原创 2021-03-23 20:36:35 · 358 阅读 · 0 评论 -
2021-01-12
The number on the boardjava有一天,一个人随手写了一个很大的数字n,但是热爱做题的憨憨很快把它想成了一个题目,他希望这个数字在不改变数字位数的情况下,尽可能少的改变几位,让它每一位的数字加和不小于k。这对憨憨实在太简单了,他把问题留给了你!Input第一行包含一个整数 k (1 ≤ k ≤ 109).第二行包含一个整数 n (1 ≤ n < 10000000).数据保证n没有前导0,同时数据保证存在答案。OutputPrint the minimum nu原创 2021-01-12 11:17:27 · 81 阅读 · 0 评论