蓝桥杯(3.8)

调试

System.exit(0);

1205. 买不到的数目

import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int m = sc.nextInt();System.out.println((n-1)*(m-1)-1);}
}

1211. 蚂蚁感冒

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int[] res = new int[n+1];for(int i=1;i<=n;i++)res[i] = sc.nextInt();//判断第一个(感冒的)蚂蚁向左走还是向右走//向右走if(res[1] > 0) {//判断左边向右走的蚂蚁数目int left = 0;for(int i=1;i<=n;i++) {if(Math.abs(res[i]) < Math.abs(res[1])) {if(res[i]>0) {left++;}}}//判断右边向左走的蚂蚁数目int right = 0;for(int i=1;i<=n;i++) {if(Math.abs(res[i]) > Math.abs(res[1])) {if(res[i]<0) {right++;}}}if(right == 0) {System.out.println(1);}else {System.out.println(left+right+1);}}//向左走if(res[1] < 0) {//判断左边向右走的蚂蚁数目int left = 0;for(int i=1;i<=n;i++) {if(Math.abs(res[i]) < Math.abs(res[1])) {if(res[i]>0) {left++;}}}//判断右边向左走的蚂蚁数目int right = 0;for(int i=1;i<=n;i++) {if(Math.abs(res[i]) > Math.abs(res[1])) {if(res[i]<0) {right++;}}}if(left == 0) {System.out.println(1);}else {System.out.println(left+right+1);}}}
}

1216. 饮料换购

import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int sum = n;//记录初始可以喝到的数目int t = 0;//每喝3瓶记录换一瓶while(n!=0) {n--;t++;if(t == 3) {sum++;//记录喝到的总数t = 0;//记录置空n++;//换到一瓶}}System.out.println(sum);//输出喝到的总瓶数}
}
import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int sum = n;while(n>=3) {sum += n/3;n = n/3 + n%3;}System.out.println(sum);}
}

1015. 摘花生

import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int t = sc.nextInt();while(t-- != 0) {int r = sc.nextInt();int c = sc.nextInt();int[][] res = new int[r+1][c+1];for(int i=1;i<=r;i++)for(int j=1;j<=c;j++)res[i][j] = sc.nextInt();//i j	(i-1,j)和(i,j-1)int[][] dp = new int[r+1][c+1];for(int i=1;i<=r;i++)for(int j=1;j<=c;j++)dp[i][j] = Math.max(dp[i][j-1]+res[i][j], dp[i-1][j]+res[i][j]);//向下或者向右走System.out.println(dp[r][c]);}}
}

2. 01背包问题

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;public class Main {static final int N = 1010;static int[][] f = new int[N][N];static int[] vv = new int[N];static int[] ww = new int[N];public static void main(String[] args) throws IOException{BufferedReader br = new BufferedReader(new InputStreamReader(System.in));PrintWriter pw = new PrintWriter(new OutputStreamWriter(System.out));String[] s = br.readLine().split(" ");int n = Integer.parseInt(s[0]);int v = Integer.parseInt(s[1]);for(int i=1;i<=n;i++) {String[] ss = br.readLine().split(" ");vv[i] = Integer.parseInt(ss[0]);ww[i] = Integer.parseInt(ss[1]);}
// 		 for (int i = 1; i <= n; i ++ )
// 	        for (int j = 1; j <= v; j ++ )
// 		        {
// 		            f[i][j] = f[i - 1][j];
// 		            if (j >= vv[i])
// 		                f[i][j] = Math.max(f[i][j], f[i - 1][j - vv[i]] + ww[i]);
// 		        }for(int i=1;i<=n;i++) {for(int j=1;j<=v;j++) {if(vv[i]>j)f[i][j] = f[i-1][j];elsef[i][j] = Math.max(f[i-1][j],f[i-1][j-vv[i]]+ww[i]);}}System.out.println(f[n][v]);}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/730121.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

寄存器(CPU工作原理)

文章目录 寄存器(CPU工作原理)1. 通用寄存器2. 字在寄存器中的存储3. 几条汇编指令4. 物理地址5. 16位结构的CPU6. 8086CPU给出物理地址的方法7. 段的概念8. 段寄存器9 . CS和IP10. 修改CS、IP的指令11. 代码段 寄存器(CPU工作原理) 一个典型的CPU由运算器、控制器、寄存器等器…

【好书推荐-第十期】《AI绘画教程:Midjourney使用方法与技巧从入门到精通》

&#x1f60e; 作者介绍&#xff1a;我是程序员洲洲&#xff0c;一个热爱写作的非著名程序员。CSDN全栈优质领域创作者、华为云博客社区云享专家、阿里云博客社区专家博主、前后端开发、人工智能研究生。公众号&#xff1a;洲与AI。 &#x1f388; 本文专栏&#xff1a;本文收录…

安装elasticsearch、kibana、IK分词器(内附安装包,安装文档)

安装elasticsearch、kibana、IK分词器 关于elasticsearch和kibana的安装包如下&#xff1a;由于占用的内存较大&#xff0c;建议先下载&#xff0c;然后再上传到Linux中。 百度网盘链接&#xff1a;https://pan.baidu.com/s/1b6Ntk_TMsnOTYzOplOQydA?pwde1fw 提取码&#xf…

VUE2升级#总结1

为什么选择vue3 更强的性能&#xff0c;更好的 tree shaking Composition API setup 更好地支持 TypeScript 其composition API很好的解决了逻辑复用的问题&#xff0c;同时解决mixin的短板。 v-deep 替换deep() Vue.prototype替换为app.config.globalProperties slot 调整为…

005-事件捕获、冒泡事件委托

事件捕获、冒泡&事件委托 1、事件捕获与冒泡2、事件冒泡示例3、阻止事件冒泡4、阻止事件默认行为5、事件委托6、事件委托优点 1、事件捕获与冒泡 2、事件冒泡示例 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /…

python网络爬虫技术-mysql-5.6.39 安装

一、下载安装文件 到 MySQL官网 下载 mysql-5.6.39 压缩包链接&#xff1a;链接&#xff1a;https://pan.baidu.com/s/14e05FMhcWE8bvvStwyevNQ 提取码&#xff1a;1234 参考安装教程

VUE Element例子学习

参考:【前端】VueElement UI案例&#xff1a;通用后台管理系统-项目总结_vue elementui 管理系统-CSDN博客 之前参考的el-admin-web太复杂了&#xff0c;不是纯净的demo. 所以找了一圈资料&#xff0c;找到了这个博客&#xff0c;很合适&#xff0c;有例子的代码&#xff0c;…

【redis】模拟抢红包

1.使用的数据结构 思路是需要将指定数量的红包提前压栈&#xff0c;然后当用户来“抢红包”的时候&#xff0c;将红包取出来。 规定每个用户只能抢一次&#xff0c;并且最小金额是1块钱。 选择redis中的list结构模拟。 2.模拟发红包。 GetMapping("/give-red-packets&…

SpringCloudAlibaba微服务之Nacos架构及基础概念梳理

SpringCloudAlibaba微服务之Nacos架构及基础概念梳理 文章目录 SpringCloudAlibaba微服务之Nacos架构及基础概念梳理1. 官网介绍1. 简介2. Naocs是什么3. Nacos 地图4. Nacos 生态图 2. Nacos 架构1. 基本架构及概念1. 服务 (Service)2. 服务注册中心 (Service Registry)3. 服务…

投标中项目组织结构的设置以及调整(样式表,多级列表)

投标中项目组织结构的设置以及调整&#xff08;样式表&#xff0c;多级列表&#xff09;&#xff1a; 投标项目中需要处理大规模的文字排版&#xff0c;就是需要用到样式表&#xff08;解决层级关系&#xff09;&#xff0c;多级列表&#xff08;解决自动编号的问题&#xff0…

看一看阿里云,如何把抽象云概念,用可视化表达出来。

云数据库RDS_关系型数据库 云数据库RDS_关系型数据库 专有宿主机 云数据库RDS_关系型数据库_MySQL源码优化版 内容协作平台CCP-企业网盘协同办公-文件实时共享

学习与学习理论 - 2024教招 - test

一 方向 方向性很重要&#xff0c;像学投篮一样关注发力顺序才是关键出发点&#xff0c;如果这个出发点没确定下来&#xff0c;会走许多弯路。所有学习理论大的观点&#xff0c;到某个人物个人的观点。被干掉之前&#xff08;不能被干掉&#xff09;&#xff0c;掌握所需的知识…

Dubbo 面试题及答案整理,最新面试题

Dubbo的服务注册和发现机制是如何工作的&#xff1f; Dubbo的服务注册和发现机制是其核心功能之一&#xff0c;工作流程如下&#xff1a; 1、服务提供者注册&#xff1a; 当服务提供者启动时&#xff0c;它将自己的地址和提供的服务信息注册到注册中心。 2、服务消费者订阅&…

01、python_爬虫的相关概念

一、什么是爬虫&#xff1f; 爬虫是网络爬虫的简称&#xff0c;指的是一种自动化程序&#xff0c;用于在互联网上抓取信息。爬虫的核心工作包括爬取网页、解析数据和存储数据。 通俗来说就是&#xff1a;通过一个程序&#xff0c;根据url(http://taobao.com)进行爬取网页&…

批量与单个导出线性与非线性的errors

批量导出 import numpy as np import imageio import os import pandas as pd import scipy.io from matplotlib import pyplot as plt# 解决中文问题 plt.rcParams[font.sans-serif] [SimHei] # 解决负号显示问题 plt.rcParams[axes.unicode_minus] False# 定义时间点列表 …

浏览器是如何渲染页面的?

浏览器是如何渲染页面的&#xff1f; 1. 解析 HTML2. 样式计算 Computed Style3. 布局 Layout4. 分层 Layer5. 绘制 Paint6. 分块 Tiling7. 光栅化 Raster8. 画 draw完整过程面试题什么是 reflow&#xff08;回流/重排&#xff09;?什么是 repaint &#xff08;重绘&#xff0…

redis20240306

1.mysql是数据库,redis是数据库&#xff0c;那么什么时候使用应该使用哪种数据库? redis做缓存是为了缓解mysql的压力&#xff0c;在数据库表数据量上千万&#xff0c;并且访问频繁时&#xff0c;mysql压力增大&#xff0c;在有索引的情况下依旧效果不佳&#xff0c;需要使用…

用于回归的概率模型

机器学习中的回归方法&#xff1a; 机器学习中的概率模型 机器学习&#xff5c;总结了11种非线性回归模型&#xff08;理论代码可视化&#xff09; 高斯过程回归&#xff1a; Gaussian Processes for Machine Learning GPML——Datasets and Code Gaussian Processes 学…

根据xlsx文件第一列的网址爬虫

seleniumXpath 在与该ipynb文件同文件下新增一个111.xlsx&#xff0c;第一列放一堆需要爬虫的同样式网页 然后使用seleniumXpath爬虫 from selenium import webdriver from selenium.webdriver.common.by import By import openpyxl import timedef crawl_data(driver, url)…

qobject_cast 与 static_cast

qobject_cast 和 static_cast 是两个用于进行类型转换的 C 操作符&#xff0c;但它们在使用场景和行为上有一些关键的区别。以下是它们的详细讲解&#xff1a; static_cast: static_cast 是 C 中最基本的类型转换操作符之一。它主要用于编译时的类型转换&#xff0c;可以在编…