• 2024-10-01【优选算法】(第十三篇)
    目录【模板】⼀维前缀和(easy)题目解析讲解算法原理编写代码【模板】⼆维前缀和(medium)题目解析讲解算法原理编写代码【模板】⼀维前缀和(easy)题目解析1.题目链接:【模板】前缀和_牛客题霸_牛客网2.题目描述讲解算法原理解法(前缀和):算法思路:a.先预处理出来⼀
  • 2024-09-27出四则运算题
    一家软件公司程序员二柱的小孩上了小学二年级,老师让家长每天出30道四则运算题目给小学生做。代码如下:importjava.util.;//导入java.util中的所有包publicclassMathtitle{publicstaticvoidmain(String[]args){//输出30道题目for(inti=0;i<30;i++){System.out.pr
  • 2024-09-279.25博客(动手动脑)
    四则运算importjava.util.Random;importjava.util.Scanner;publicclassArithmeticQuizGenerator{//主方法publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);Randomrandom=newRandom();//用户可以选择生成题目
  • 2024-09-24ArrayAssignment
    packagecom.shrimpking.t3;importjava.util.Random;/***CreatedbyIntelliJIDEA.**@Author:Shrimpking*@create2024/9/1515:57*/publicclassArrayAssignment{publicstaticvoidmain(String[]args){//创建随机对象Rand
  • 2024-08-21【CSP:202312-1】仓库规划(Java)
    题目链接202312-1仓库规划题目描述求解思路暴力求解:由于数据量较小,对每个仓库进行遍历求解即可。需要注意只有一个仓库的特殊情况。(n=1
  • 2024-08-14JavaWeb登录实现验证码功能
    1、新建两个工具类importjava.util.Arrays;publicclassCreateVerificationCode{/***验证码难度级别*/publicenumSecurityCodeLevel{Simple,Medium,Hard}publicstaticStringgetSecurityCode(){
  • 2024-08-11JAVA中的Random类
    在Java中,`java.util.Random`类是一个用于生成伪随机数的类。它提供了多种方法来生成不同类型的随机数。下面是使用`Random`类的示例代码,包括注释:importjava.util.Random;publicclassRandomExample{  publicstaticvoidmain(String[]args){    /
  • 2024-08-05Scanner
    在Java中,nextInt()是Scanner类的一个方法,用于读取用户输入的下一个整数。以下是nextInt()方法的一些关键点和使用示例:语法intnextInt()这个方法没有参数,返回一个int类型的值。功能从Scanner对象的输入源读取下一个整数。读取到的整数将被解析并作为int类型返
  • 2024-08-01在处理用户输入时,当捕获到异常后,需要适当的清理输入流,以确保程序可以正确继续执行
    问题描述代码示例publicclassExample{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);while(true){System.out.print("正常输入一个数字:");intanInt=scanner.nextInt();//正常
  • 2024-07-31三种语言实现差分(C++/Python/Java)
    题目输入一个长度为n的整数序列。接下来输入m个操作,每个操作包含三个整数l,r,c表示将序列中[l,r]之间的每个数加上c。请你输出进行完所有操作后的序列。输入格式第一行包含两个整数n和m。第二行包含n个整数,表示整数序列。接下来m行,每行包含三个整数l,r,c,表
  • 2024-07-31三种语言实现前缀和(C++/Python/Java)
    题目输入一个长度为n的整数序列。接下来再输入m个询问,每个询问输入一对l,r对于每个询问,输出原序列中从第l个数到第r个数的和。输入格式第一行包含两个整数n和m。第二行包含n个整数,表示整数数列。接下来m行,每行包含两个整数l和r,表示一个询问的区间范围。
  • 2024-07-27三种语言实现二分(C++/Python/Java)
    题目给定一个按照升序排列的长度为
  • 2024-07-1935.综合练习:买飞机票
    //机票价格按照淡季旺季,头等舱经济舱收费//键盘录入机票原价、月份和仓位//旺季(5月到10月):头等舱9折,经济舱8.5折//淡季(11月到下一年的4月):头等舱7折,经济舱6.5折importjava.util.Scanner;publicclass飞机票{publicstaticvoidmain(String[]args){Sc
  • 2024-07-15代码随想录算法训练营第六十六天 | Bellman_ford 队列优化算法(SPFA)、Bellman_ford之判断负权回路、Bellman_ford之单源有限最短路、复习
    Bellman_ford队列优化算法(SPFA)题目链接:https://kamacoder.com/problempage.php?pid=1152文档讲解:https://programmercarl.com/kamacoder/0094.%E5%9F%8E%E5%B8%82%E9%97%B4%E8%B4%A7%E7%89%A9%E8%BF%90%E8%BE%93I-SPFA.html思路Bellman_ford算法每次松弛都是对所
  • 2024-07-12JAVA——水仙花数问题
    2024/07/121.问题2.错误解法3.错误分析4.正确解法5.其他:关于Java中幂函数的用法6.参考1.问题2.错误解法importjava.util.Scanner;publicclassMain{ publicstaticvoidmain(String[]args){ Scannerscanner=newScanner(System.in); intA=nextInt();
  • 2024-07-09代码随想录算法训练营第六十三天 | prim算法、kruskal算法、复习
    53.寻宝—prim算法题目链接:https://kamacoder.com/problempage.php?pid=1053文档讲解:https://programmercarl.com/kamacoder/0053.%E5%AF%BB%E5%AE%9D-prim.html思路本题是最小生成树的模板题,最小生成树可以使用prim算法,也可以使用kruskal算法计算出来。prim算
  • 2024-07-06if-else结构嵌套多逻辑太复杂?来试试责任链模式 一个例子教会你责任链模式
     复杂的逻辑结构小伙伴们在刚开始学习if—else结构是不是觉得也不过如此,但是有一天看到了下面一个关于汽车租赁服务的代码你又是什么感受呢do{System.out.println("请选择租车类型:1、轿车2、客车3、卡车");Scannerinput=newScanner(System.in);intch
  • 2024-06-15hdu1421搬寝室dp
    状态转移方程if(j==2*i+1){ dp[j][i]=dp[j-2][i-1]+(val[j]-val[j-1])*(val[j]-val[j-1]); }else{ dp[j][i]=Math.min(dp[j-1][i],dp[j-2][i-1]+(val[j]-val[j-1])*(val[j]-val[j-1])); } importjava.util.Arrays;importjava.util.S
  • 2024-05-29动态规划在图搜索中的应用:Floyd算法详解
    多源汇最短路问题-具有多个源点Floyd算法O(n^3)-动态规划给定一个n个点m条边的有向图,图中可能存在重边和自环,边权可能为负数。再给定k个询问,每个询问包含两个整数x和y,表示查询从点x到点y的最短距离,如果路径不存在,则输出“impossible”。数据保证图中不存在负权回路。
  • 2024-05-12hdu2049递归问题
    解法:从N中选出M个C[n][m],然后乘上错排公式;f[n]=(n-1)*(f[n-1]+f[n-2]);f[0]=0;f[1]=1;importjava.util.Scanner;publicclasshdu2049{publicstaticintC(inta,intb){if(a==b){return1;}elseif(b==1){returna
  • 2024-05-10hdu2024递归水题
    importjava.util.Scanner;publicclasshdu2044{publicstaticvoidmain(String[]args){//TODO自动生成的方法存根//坑点long[]aa=newlong[51];aa[1]=1;aa[2]=2;for(inti=3;i<aa.length;
  • 2024-05-06hdu 1232通畅工程
    与hdu1213一样简单并查集。点击查看代码importjava.util.Scanner;publicclasshdu1232{ publicstaticvoidmain(String[]args){ //TODO自动生成的方法存根 Scannersc=newScanner(System.in); while(sc.hasNext()){ intn=sc.nextInt(); if(n
  • 2024-05-04hdu1213并查集
    第一种方法是定义每个数的老大是其自身,通过每次输入的两个数,找到它两的老大,比较大小,循环将所有大的那个老大改为小的那个数,最后输出有几个老大是其自身,案例都能过,提交就错,不知错哪了......点击查看代码importjava.util.Scanner;publicclasshdu1213{ publicstaticvoid
  • 2024-04-15结对编程——Java实现四则运算
    任务要求请两位同学以结对编码(一个同学coding,另一个同学在旁边审核代码,之后再交换角色)的方式完成本次实验,并把程序、运算结果、博客体会等截屏发到其中一位同学的博客上,并在博客中体现另一位同学的学号(仅学号不体现姓名)。小学老师要每周给同学出300道四则运算练习题。–这个程
  • 2024-04-12三十二 1349. 修理牛棚 (贪心)
    1349.修理牛棚(贪心)略importjava.util.*;publicclassMain{privatestaticfinalintN=210;privatestaticintM,S,C;privatestaticint[]a,b;publicstaticvoidmain(String[]args){Scannersc=newScanner(System