
题解
muggle888
主人很懒是什么都没有留下
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 435 阅读 · 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 · 287 阅读 · 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 · 155 阅读 · 0 评论 -
[蓝桥杯2016初赛]寒假作业 java 暴力
题目 现在小学的数学题目也不是那么好玩的。 看看这个寒假作业: 每个方块代表1~13中的某一个数字,但不能重复。 比如: 6 + 7 = 13 9 - 8 = 1 3 * 4 = 12 10 / 2 = 5 以及: 7 + 6 = 13 9 - 8 = 1 3 * 4 = 12 10 / 2 = 5 就算两种解法。(加法,乘法交换律后算不同的方案) 你一共找到了多少种方案? 我的dfs 就学了一点皮毛。 题解 一共12个变量{a,b,c,…}(一共可选13个值) 写12个for循环 一直con原创 2021-04-01 18:00:44 · 168 阅读 · 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 · 211 阅读 · 0 评论 -
初赛2019等差数列2 java
初赛2019等差数列 java package 刷题; 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 · 127 阅读 · 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 · 427 阅读 · 0 评论 -
2021-01-12
The number on the board java 有一天,一个人随手写了一个很大的数字n,但是热爱做题的憨憨很快把它想成了一个题目, 他希望这个数字在不改变数字位数的情况下,尽可能少的改变几位,让它每一位的数字加和不小于k。这对憨憨 实在太简单了,他把问题留给了你! Input 第一行包含一个整数 k (1 ≤ k ≤ 109). 第二行包含一个整数 n (1 ≤ n < 10000000). 数据保证n没有前导0,同时数据保证存在答案。 Output Print the minimum nu原创 2021-01-12 11:17:27 · 119 阅读 · 0 评论