2024 ccfcsp认证打卡 2023 03 02 垦田计划

2024-03-29 03:28

本文主要是介绍2024 ccfcsp认证打卡 2023 03 02 垦田计划,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

**加粗样式**

import java.util.*;public class Main {public static void main(String[] args) {Scanner input = new Scanner(System.in);int N = 100100;  // 定义一个较大的常数Nlong[] t = new long[N];  // 存储任务的耗时long[] c = new long[N];  // 存储每块区域投入资源的数量long[] cc = new long[N];  // 存储每块区域开垦耗时long maxn = 0;  // 最大的区域耗时// 输入区域数量n,初始资源数m,目标最少开垦天数klong n = input.nextLong();long m = input.nextLong();long k = input.nextLong();// 输入每块区域的耗时和将耗时缩短到k天所需资源数量for (int i = 0; i < n; i++) {t[i] = input.nextLong();  // 区域的初始耗时c[i] = input.nextLong();  // 区域的资源数量cc[(int) t[i]] += c[i];  // 将资源数量累加到对应区域的开垦耗时上maxn = Math.max(maxn, t[i]);  // 更新最大的区域耗时}// 从最大的区域耗时开始向前遍历,处理资源数量for (long i = maxn; i >= k; i--) {// 如果当前区域的开垦耗时大于初始资源m,则需要向前投入资源if (m > cc[(int) i]) {// 如果当前区域的耗时已经是目标最少开垦天数k,则输出k并结束循环if (i == k) {System.out.println(k);break;}// 否则,将当前区域的开垦耗时减去初始资源m,并加到前一个区域的开垦耗时上m -= cc[(int) i];cc[(int) (i - 1)] += cc[(int) i];} else {// 如果当前区域的开垦耗时小于等于初始资源m,则直接输出当前区域耗时并结束循环System.out.println(i);break;}}}
}

这篇关于2024 ccfcsp认证打卡 2023 03 02 垦田计划的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/857476

相关文章

SpringSecurity JWT基于令牌的无状态认证实现

《SpringSecurityJWT基于令牌的无状态认证实现》SpringSecurity中实现基于JWT的无状态认证是一种常见的做法,本文就来介绍一下SpringSecurityJWT基于令牌的无... 目录引言一、JWT基本原理与结构二、Spring Security JWT依赖配置三、JWT令牌生成与

SpringSecurity6.0 如何通过JWTtoken进行认证授权

《SpringSecurity6.0如何通过JWTtoken进行认证授权》:本文主要介绍SpringSecurity6.0通过JWTtoken进行认证授权的过程,本文给大家介绍的非常详细,感兴趣... 目录项目依赖认证UserDetailService生成JWT token权限控制小结之前写过一个文章,从S

Linux中的计划任务(crontab)使用方式

《Linux中的计划任务(crontab)使用方式》:本文主要介绍Linux中的计划任务(crontab)使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、前言1、linux的起源与发展2、什么是计划任务(crontab)二、crontab基础1、cro

springboot security使用jwt认证方式

《springbootsecurity使用jwt认证方式》:本文主要介绍springbootsecurity使用jwt认证方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录前言代码示例依赖定义mapper定义用户信息的实体beansecurity相关的类提供登录接口测试提供一

SpringSecurity 认证、注销、权限控制功能(注销、记住密码、自定义登入页)

《SpringSecurity认证、注销、权限控制功能(注销、记住密码、自定义登入页)》SpringSecurity是一个强大的Java框架,用于保护应用程序的安全性,它提供了一套全面的安全解决方案... 目录简介认识Spring Security“认证”(Authentication)“授权” (Auth

一文详解kafka开启kerberos认证的完整步骤

《一文详解kafka开启kerberos认证的完整步骤》这篇文章主要为大家详细介绍了kafka开启kerberos认证的完整步骤,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、kerberos安装部署二、准备机器三、Kerberos Server 安装1、配置krb5.con

java如何通过Kerberos认证方式连接hive

《java如何通过Kerberos认证方式连接hive》该文主要介绍了如何在数据源管理功能中适配不同数据源(如MySQL、PostgreSQL和Hive),特别是如何在SpringBoot3框架下通过... 目录Java实现Kerberos认证主要方法依赖示例续期连接hive遇到的问题分析解决方式扩展思考总

Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)

《Python基于火山引擎豆包大模型搭建QQ机器人详细教程(2024年最新)》:本文主要介绍Python基于火山引擎豆包大模型搭建QQ机器人详细的相关资料,包括开通模型、配置APIKEY鉴权和SD... 目录豆包大模型概述开通模型付费安装 SDK 环境配置 API KEY 鉴权Ark 模型接口Prompt

Oracle数据库执行计划的查看与分析技巧

《Oracle数据库执行计划的查看与分析技巧》在Oracle数据库中,执行计划能够帮助我们深入了解SQL语句在数据库内部的执行细节,进而优化查询性能、提升系统效率,执行计划是Oracle数据库优化器为... 目录一、什么是执行计划二、查看执行计划的方法(一)使用 EXPLAIN PLAN 命令(二)通过 S

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti