首页 > 其他分享 >CCF CAT

CCF CAT

时间:2023-07-03 13:12:59浏览次数:43  
标签:std int sum 值为 pos CAT CCF mx

题面


Best Travel Plans

枚举在哪个城市停止旅行 , 这样我们在路程上花费的时间就确定了 , 同时确定了在活动上花费的时间

对于活动花费的时间,我们贪心选择每一秒的最优值即可

#include <bits/stdc++.h>
using ll = long long;

int main()
{
	std::ios::sync_with_stdio(false);
	std::cin.tie(nullptr);
	
	int n,m;
	std::cin >> n >> m;
	
	std::vector<int> t(n + 1) , e(n + 1) , d(n + 1);
	
	for(int i = 2 ; i <= n ; ++i)
		std::cin >> t[i];
	for(int i = 1 ; i <= n ; ++i)
		std::cin >> e[i];
	for(int i = 1 ; i <= n ; ++i)
		std::cin >> d[i];
		
	std::vector<std::vector<int>> p(n + 1);
	
	for(int i = 1 ; i <= n ; ++i) {
		for(int j = 0 ; e[i] - j * d[i] > 0 && j <= m; ++j) {
			p[i].emplace_back(e[i] - j * d[i]);
		}	
	}
	
	int travel = 0 , ans = 0;
	for(int i = 1 ; i <= n ; ++i) { //枚举在哪座城市停止旅行 
		
		travel += t[i];
		int remain = m - travel;
		if(remain <= 0) break;
		
		std::vector<int> pos(n + 1 , 0);
		
		int sum = 0;
		for(int j = 1 ; j <= remain ; ++j) { //枚举每一秒时间怎么用 
			int mx = 0 , id ;
			for(int k = 1 ; k <= i ; ++k) {
				if(pos[k] > p[k].size() - 1) continue;
				if(p[k][pos[k]] > mx) {
					mx = p[k][pos[k]] , id = k;
				}
			}
			sum += mx , pos[id]++; //每一个城市的活动都需要连续地接上
		}
		
		ans = std::max(ans , sum);
			
	}
	
	std::cout << ans << '\n';
	
	return 0;
}

Hearthstone

想起这个

\(dp[i][x][y] : 第 i 位法力消耗值为 x , 第 i - 1 为法力消耗值为 y时 , 前 i 位填数的最大幸运值\)


标签:std,int,sum,值为,pos,CAT,CCF,mx
From: https://www.cnblogs.com/xqy2003/p/17522468.html

相关文章

  • tomcat配置虚拟访问路径
    新搭建一套uat环境,在打印预览时出现404,部署的应用包是同一个包,应该不存在问题,考虑是配置问题。之前是用weblogic部署的,在weblogic.xml中配置了虚拟路径映射,而新搭建的环境是用tomcat部署的,没有配置,所以出现404weblogic中配置<weblogic-web-app> ......省略其他部分 <c......
  • 基于嵌入式Tomcat的War包启动器
    前言最近针对java项目的部署方式进行整理,jenkins/tomcat/windows工具/linux脚本/web部署平台等等发现war包通过tomcat部署比较繁琐,等待时间长,配置规则复杂对于小白很不友好,也难以接入到自定义的部署工具/平台中之前开发的Jar包部署平台是servlet开发通过嵌入式tomcat部署,借此打......
  • Tomcat 部署及优化
    目录一、Tomcat概述1.介绍二、Tomcat核心组件1.有哪些系列的组件结构(1)Web容器(2)JSP容器(3)Server容器(4)扩展2.核心组件如何进行交互(1)Tomcat架构图(2)交互流程图3.功能组件结构三、Tomcat处理请求内部数据流向1.Tomcat请求过程2.详细请求过程3.总结四、Tomcat部署1.准......
  • ninja-authenticate的文章
    从drf切换到django-ninja。drf是一个传统以model驱动的rest框架,可以对一个模型进行CURD。但fastapi给了我一个提示,现代后端系统不完全是一个rest标准,不是把model当成资源这么简单,会涉及到缓存、nosql,分布式等等。传统restapi应用起来挺麻烦。django-ninja与fastapi“长得”几乎......
  • WebApiApplication:WebApi操作
    [Route("/[controller]/[action]")][ApiController]publicclassCabinetController:ControllerBase{privatestaticIFreeSqlfreeSqlInstance=newFreeSqlBuilder().UseConnectionString(DataType.SqlServer,"DataSource=.;Initia......
  • tomcat默认用户名密码修改
     在CATALINA_HOME/conf/tomcat-users.xml文件中。编辑这个文件,可以修改用户名和密码,例如添加一个名为“manager”的角色到该文件中:<rolename="manager"><username="manager"password="admin"roles="manager"/>然后重新启动Tomcat。......
  • [MEF]第05篇 MEF的目录(Catalog)筛选
    一、演示概述本示例演示如何使用MEF提供的目录(Catalog)的扩展机制实现可过滤导出部件的自定义目录类。主要是通过继承ComposablePartCatalog基类,并实现接口INotifyComposablePartCatalogChanged来完成的。相关下载(屏幕录像):http://yunpan.cn/cVkvuUNfuDtTX 访问密码567d......
  • Mycat2
    1先安装服务, 2安装完成后,需要修改配置文件mycat/config/datasource/prototypeDs.datasource.json 3启动服务 ......
  • Educational Codeforces Round 151 (Rated for Div. 2)
    Preface期末考终于结束了,终于可以回来写题了这场是刚考完最后一门的那个晚上打的,因为太久没有写代码了所以不是很熟练而且脑子也不太灵光,只能堪堪写到D题而且手速感人上次CF第二个号因为Rating被roll了导致从紫名掉下来了,这场就把它又打上去了,再这样后面兴许要用第三个号打了......
  • Educational Codeforces Round 151 [div.2 #A-C] 赛后总结(contest/1845)
    link\(\textcolor{lightgreen}{A}-\textcolor{yellow}{B}-\textcolor{yellow}{C}-\textcolor{red}{D}-\textcolor{red}{E}-\color{red}{F}\)A给你一个数n,在给你一个数列1~k,其中x不能用,然后用其他的数任意累加,如能得到n,输出所用数字数量和具体数列。一眼分类。先分是......