蓝桥杯
00_JackLu
这个作者很懒,什么都没留下…
展开
-
蓝桥杯-牌型种数(java)
牌型种数小明被劫持到X赌城,被迫与其他3人玩牌。一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。这时,小明脑子里突然冒出一个问题:如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢?请填写该整数,不要填写任何多余的内容或说明文字。public class 牌型种数 { static int sum,u,cnt;//U:牌的类型(A,2~k)sum:牌的数量 private static void dfs(int u)原创 2020-10-16 17:44:17 · 296 阅读 · 0 评论 -
蓝桥杯-饮料换购(java)两种解法
第一种想法通俗,自下而上import java.util.Scanner;public class 饮料换购 { private static long start = 0; //与本题无关,用来计算耗时的 private static long last = 0; //与本题无关,用来计算耗时的 public static void main(String[] args) { // TODO Auto-generated method stub Scanner input原创 2020-10-16 17:36:10 · 521 阅读 · 0 评论 -
三角形最大距离Java版本
问题描述 (图3.1-1)示出了一个数字三角形。 请编一个程序计算从顶至底的某处的一条路 径,使该路径所经过的数字的总和最大。 ●每一步可沿左斜线向下或右斜线向下走; ●1<三角形行数≤100; ●三角形中的数字为整数0,1,…99;输入格式 文件中首先读到的是三角形的行数。接下来描述整个三角形输出格式 最大总和(整数)样例输入573 88 1 02 7 4 44 5 2 6 5样例输出30import java.util.Scanner;publi原创 2020-10-15 19:25:19 · 203 阅读 · 0 评论 -
java版本蛇形填数
蛇形填数。在n×n方阵里填入1,2,…,n×n,要求填成蛇形。n=4时方阵为:import java.util.Arrays;import java.util.Scanner;public class shexingtianshu { public static void main(String[] args) { int[][] a=new int[20][20]; Scanner scanner=new Scanner(System.in); int n =scanner.n原创 2020-08-13 12:21:31 · 1518 阅读 · 0 评论 -
JAVA版本开灯问题
开灯问题。有n盏灯,编号为1~n。第1个人把所有灯打开,第2个人按下所有编号为2 的倍数的开关(这些灯将被关掉),第3个人按下所有编号为3的倍数的开关(其中关掉的灯 将被打开,开着的灯将被关闭),依此类推。一共有k个人,问最后有哪些灯开着?输 入n和k,输出开着的灯的编号。k≤n≤1000。C语言版本#include<stdio.h> #include<string.h> #define maxn 1010 int a[maxn]; int main() { int n转载 2020-08-10 21:19:53 · 877 阅读 · 0 评论 -
java版本-输入一些整数,求出它们的最小值、最大值和平均值(保留3位小数)。输入保证这些 数都是不超过1000的整数。 输入包含多组数据,每组数据第一行是整数个数n,第二行是n个整数。
import java.util.Scanner;public class shujutongji { public final static int INF=1000000000; public static void main(String[] args) { // TODO Auto-generated method stub int x,n=0,t=0,s=0; boolean kase=false; Scanner scanner=new Scanner(System.i原创 2020-08-09 11:45:26 · 2689 阅读 · 0 评论 -
while(scanf(“%d“,&n)==1) 在JAVA中实现类似功能
import java.util.Scanner;public class shujutongji { public final static int INF=1000000000; public static void main(String[] args) { // TODO Auto-generated method stub int x,n=0,min=INF,max=-INF,s=0; Scanner scanner=new Scanner(System.in); //次数原创 2020-08-08 12:10:50 · 539 阅读 · 0 评论 -
动态规划简析与例题笔记
一:确定状态研究最优策略的最后一步化为子问题二:转移方程根据子问题定义直接得到三:初始条件和边界情况细心,考虑周全四:计算顺序利用之前的计算结果动态规划题目特点计数:有多少种方式走到右下角有多少种方式选出K个数使得和是SUM求最大最小值从左上角走到右下角路径的最大数字和最长上升子序列的长度求存在性取石子游戏,先手是否必胜能不能选出K个数使得和是SUm例一public class Main{ public static void原创 2020-08-05 22:51:36 · 169 阅读 · 0 评论 -
求1+2+3+...+n的值
要求1 <= n <= 1,000,000,0001.考虑取1000000000时,Int的取值范围,都用long来表示,取1000000000,应得5000000005000000002.若用循环,计算量过大,容易超时,用数组会小很多.import java.util.Scanner;public class Main { public static void main(...原创 2020-03-12 11:42:31 · 584 阅读 · 0 评论