【集训Day1 测试】选择课题

北大集训2019 游记 赶在2019年最后一天补了这篇游记。 Day -1 跟dcx坐飞机到了北京,不知道第几次到首都国际机场了,不过听说南航要搬到大兴机场,所以可能是最后一次到这了? 当地一个家长来接机,带我们去日料店,不过我们热情不太高,选择了一些主食(我是拉面)。 酒店还是熟悉的中关新园9号楼。怎么说呢?那个楼层有一股旧时招待所的气息,不过房间倒是还好,住起来舒服。 稍微安顿下来,看看b站就睡了。 Day 0 晚上... 阅读详情

选择课题(bestproject)
【问题描述】
Robin 要在下个月交给老师 n 篇论文,论文的内容可以从 m 个课题中选择。由于课题数有限,Robin 不得不重复选择一些课题。完成不同课题的论文所花的时间不同。具体地说,对于某个课题 i,若 Robin 计划一共写 x 篇论文,则完成该课题的论文总共需要花费 Ai*x^Bi 个单位时间(系数 Ai 和指数 Bi 均为正整数)。给定与每一个课题相对应的 Ai 和 Bi 的值,请帮助 Robin 计算出如何选择论文的课题使得他可以花费最少的时间完成这 n 篇论文。
【输入格式】
第一行有两个用空格隔开的正整数 n 和 m,分别代表需要完成的论文数和可供选择的课题数。
以下 m 行每行有两个用空格隔开的正整数。其中,第 i 行的两个数分别代表与第 i 个课题相对应的时间系数 Ai 和指数 Bi。
【输出格式】
输出完成 n 篇论文所需要耗费的最少时间。
【输入样例】
10 3
2 1
1 2
2 1
【输出样例】
19
【样例说明】
4 篇论文选择课题一,5 篇论文选择课题三,剩下一篇论文选择课题二,总耗时为 2*4^1+1*1^2+2*5^1=8+1+10=19。可以证明,不存在更优的方案使耗时小于 19。
【数据规模】
对于 40%的数据,n<=10,m<=5;
对于 100%的数据,n<=200,m<=20,Ai<=100,Bi<=5。
【解题思路】
本题属于动态规划中的完全背包问题。·根据动态规划的思想推导状态转移方程,令dp[m][n]表示前m个课题写n篇论文的最优解,以课题为阶段,即为完全背包中以物品为阶段。
然后进行推导,在dp[m][n]之前做了什么,无非就是选择第m个课题写k(0<=k<=n)篇论文。
那么根据这样的推导,状态转移方程就是:dp[m][n]=min(dp[m][n],dp[m-1][n-k]+a[m]*k^b[m]。
数据量不大,完全可以直接dp,无须优化。
【解题反思】

  • 对于经典的模板题应该要十分熟悉
  • 由于结果可能很大,建议使用long long
  • 注意数组的范围

【参考程序】

#include<iostream>
#include<cstdio>
using namespace std;
const long long maxint=1000000000000000;
int n,m,a[21],b[21];
long long f[21][201],ans;
long long power(int x,int y)//求x的y次幂
{
    long long sum=1;
    for (int i=1;i<=y;i++) sum*=x;
    return sum;
}
int main()
{
    freopen("bestproject.in","r",stdin);
    freopen("bestproject.out","w",stdout);
    cin>>n>>m;
    for (int i=1;i<=m;i++) cin>>a[i]>>b[i];
    for (int i=0;i<=m;i++)
    for (int j=1;j<=n;j++) f[i][j]=maxint;
//初始化为无穷大 
        for (int i=1;i<=m;i++)
        for (int j=1;j<=n;j++)
            for (int k=0;k<=j;k++)
                f[i][j]=min(f[i][j],f[i-1][j-k]+a[i]*power(k,b[i]));//状态转移方程
    cout<<f[m][n];
    return 0;
}
Ubuntu本地部署CodeX编程助手:CLI配置全指南 本地AI编程助手是当前开发者关注的核心技术趋势,指在不依赖云端API、保障代码隐私前提下,于本地环境运行具备代码理解、多语言补全与知识库检索能力的智能辅助工具。其技术原理涉及模型加载、API网关编排、向量数据库集成及系统级资源调度,关键价值在于可控性、低延迟与合规性。典型应用场景包括企业内网DevOps提效、边缘设备嵌入式开发支持,以及敏感代码场景下的离线编程增强。本文聚焦Ubuntu系统下基于CLI的手动配置路径,深入解析Ollama服务注册、Node.js版本锁定、API Key环境隔离及Qwen2.5 阅读详情

相关推荐

Keil 编译输出信息分析:Program size: Code, RO-data , RW-data, ZI-data

一般 MCU 包含的存储空间有:片内 Flash 与片内 RAM,RAM 相当于内存,Flash 相当于硬盘。编译器会将一个程序分类为好几个部分,分别存储在 MCU 不同的存储区。如图所示,在Keil中编译工程成功后,在下面的Bulid Ouput窗口中会输出下面这样一段信息。

qq_40305944的博客 4578

【集训Day1 测试】奇怪数

奇怪数(odometer) 【题目描述】 一个正整数Z是奇怪数,当且仅当满足的条件是:Z的所有数字中,只有一个数字不同于其他数字。例如:33323、110 都是奇怪数,而 9779、5555 都不是奇怪数。给出两个正整数 X 和 Y,满足 100 <= X <= Y <= 10^16,请问区间[X,Y]内有多少个奇怪数? 【输入格式】odometer.in 一行,两个整数,X 和 Y。 【

WSR的安全屋 1132

基于FPGA进位链的TDC高精度延时链设计与实现

本文详细介绍了基于FPGA进位链的高精度TDC延时链设计与实现方法。通过利用FPGA的CARRY4硬件资源,构建了理论分辨率达13.25ps/级的延时链,并提供了Verilog代码实现、物理布局约束技巧以及温度补偿策略。文章还涵盖了标定方法、数据转换处理和系统验证方案,为激光测距、高能物理等需要精确时间测量的应用提供了实用解决方案。

weixin_28731223的博客 486

vijos1198:最佳课题选择

P1198最佳课题选择 Wrong Answer 标签:[显示标签] 描述 Matrix67要在下个月交给老师n篇论文,论文的内容可以从m个课题中选择。由于课题数有限,Matrix67不得不重复选择一些课题。完成不同课题的论文所花的时间不同。具体地说,对于某个课题i,若Matrix67计划一共写x篇论文,则完成该课题的论文总共需要花费Ai*x^Bi个单位时间(系数...

weixin_30657541的博客 206

OPC UA 服务端的模拟工具及客户端工具

详细介绍如何使用 Prosys OPC UA Simulation Server 作为 OPC UA 服务端的模拟工具来生成数据模型,并使用 Softing OPC UA Client 作为客户端工具,直观地查看和验证模拟生成的数据。

weixin_44462773的博客 9857

【机器人】机械臂控制入门技术栈分享

机械臂控制入门技术栈分享1.前言2.机器人控制入门技术栈2.1.空间描述和变化2.2.运动学分析2.3.动力学建模2.4.控制入门学习3.进阶部分3.1.机器人参数辨识3.2.非线性控制3.3.现代机器人描述方法:指数坐标4.总结 1.前言 今天看到优快云上有个分享个人技术栈的活动,虽然我不是一个正规的程序员,也不搞前端、后端这些,但我一直在优快云上通过写博客对我的学习进行总结,于是我突发奇想,不如我也写一下我的个人技术栈,针对机械臂控制入门的,因为我水平也不高,所以本文内容也许不够饱满,也不够准确,但

要恰饭得嘛 5857

站在自己该站的位置上

 作者:陬人  在星期六的一个阳光明媚的上午,我的朋友――那个骄傲的父亲勃比*来维斯带着他的两个小儿子去高尔夫球场打球。  他走到球场售票处问那里面的工作人员:“请问门票是多少钱?”  里面的年轻人回答他:“所有满6周岁的人进入球场都需要交3美元,先生。我们这个球场让6岁以下的儿童免费进入,请问你的两个孩子多大了?”  勃比回答道:“我们家未来的律师3岁了,我们家未来的医生7岁了,所以我想我应该付

xiedurensheng的专栏 749

hadoop 切片机制详解

hadoop切片机制详解

congge 1万+

【集训Day2 哈希表】【NHOI2015】【Luogu P2421】差

LuoguP2421 原题来自NHOI2015 【解题思路】 本题的解题方法有三种,一种为枚举减数,二分查找被减数。第二种为利用数据单调性用尺取法进行查找,第三种为运用哈希表以快速查找数据。 【解题反思】 一题可能有多种解法,尝试选择自己最擅长的。 【参考程序】#include<iostream> #include<cstdio> using namespace std; int n

WSR的安全屋 694

【光伏风电功率预测】基于 ICEEMDAN + MSCNN-BiGRU-Attention 的并行预测模型

本文提出一种基于ICEEMDAN分解与多尺度深度学习的光伏/风电功率并行预测框架。针对多能源、多时间尺度、强非平稳特性带来的建模挑战,该模型首先通过改进的ICEEMDAN算法将原始功率序列分解为不同频段的IMF分量;随后为每个IMF构建包含多尺度CNN、双向GRU和注意力机制的子模型,实现局部特征提取与时序依赖建模;最后通过并行预测与重构获得最终功率输出。实验表明,该方法能有效解决模式混叠问题,提升预测精度,并支持光伏/风电的独立或联合预测部署,适用于风光联合调度等工程场景。

专注AI大模型,软件混淆,授权 154

PyTorch深度学习实战(24)——使用U-Net架构进行图像分割

图像分割 (Image segmentation) 是计算机视觉领域中的一个重要任务,旨在将图像划分为具有语义信息的不同区域或对象。与目标检测任务不同,图像分割要求像素级别的精确定位和分类,将每个像素标记为属于哪个类别或属于哪个区域。在本节中,我们将介绍图像分割的基本概念,并训练一个基于 U-Net 架构的图像分割模型。

盼小辉丶的博客 1万+

中山纪中集训Day1测试

AT3 粉刷匠 Description 赫克托是一个魁梧的粉刷匠,而且非常喜欢思考= = 现在,神庙里有N根排列成一直线的石柱,从1到N标号,长老要求用油漆将这些石柱重新粉刷一遍。赫克托有K桶颜色各不相同的油漆,第i桶油漆恰好可以粉刷Ci根石柱,并且,C1+C2+C3…CK=N(即粉刷N根石柱正好用完所有的油漆)。长老为了刁难赫克托,要求相邻的石柱颜色不能相同。 喜欢思考的赫克托不仅没有立刻开始粉...

fire_crazy的博客 196

信号处理算法:自适应滤波_(8).自适应陷波器

自适应陷波器是一种强大的工具,广泛应用于电力系统、通信系统和生物医学信号处理等领域。通过自适应调整滤波器的参数,自适应陷波器可以在特定频率处形成陷波,从而有效地抑制噪声或干扰信号。常见的自适应算法包括LMS和RLS,它们各有优缺点,可以根据实际需求选择合适的算法。

2401_87715305的博客 1371

沈阳集训day4

忧伤地吐槽&记录 没错,今天已经day5了,因为day4有点失败,没写,大概就是这么意思,t1写的正解,t2线段树,一个小时可以搞出来的结果非得去写第三题正解,还写挂了只得了十分,初三的大佬20行代码贪心得了八十,只是感到心累,t4单调栈也没写,才得了150/400,离大佬们的距离越来越远,上去讲了两道题的题解,t1竟然歪打正着把正解yy出来了,一个大佬表示早就知道这种算法,我还以为这算法是我原创

Monica 892

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

中山纪中集训Day1测试(摸鱼)

AT3 粉刷匠 Description 赫克托是一个魁梧的粉刷匠,而且非常喜欢思考= = 现在,神庙里有N根排列成一直线的石柱,从1到N标号,长老要求用油漆将这些石柱重新粉刷一遍。赫克托有K桶颜色各不相同的油漆,第i桶油漆恰好可以粉刷Ci根石柱,并且,C1+C2+C3…CK=N(即粉刷N根石柱正好用完所有的油漆)。长老为了刁难赫克托,要求相邻的石柱颜色不能相同。 喜欢思考的赫克托...

aikre66488的专栏 194

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

AcWing - 蓝桥杯集训每日一题(DAY 1——DAY 5)

AcWing 3956. 截断数组(中等),AcWing 3729. 改变数组元素(中等),AcWing 1460. 我在哪?(简单),AcWing 3768. 字符串删减(简单),AcWing 3777. 砖块(简单)

每天进步一点点! 2748

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

2022牛客五一集训派对day5:Eddy Walker

链接:A-Eddy Walker_2022牛客五一集训派对day5 (nowcoder.com) 来源:牛客网 题目描述 Eddy likes to walk around. Especially, he likes to walk in a loop called "Infinite loop". But, actually, it's just a loop with finite length(Anyway, the name doesn't matter). Eddy can walk in a

dongyanvery的博客 324

苏州国决前集训Day9 模拟测试T1

有一张无重边无自环的联通无向图。你需要进行下列两件事之一: 将图 333 染色或 444 染色,即给每个点一个 111 到 333 或 444 中的颜色,并满足有边相连的点颜色不同。 如果你选择了进行 444 染色,你会被扣除测试点 40%40\%40% 的分数。 给出一个图中的奇环,即一个不重复的顶点序列 v1,v2⋯vkv_1,v_2⋯v_kv1​,v2​⋯vk​,kkk 为奇数,且 viv_ivi​ 和 vi+1v_{i+1}vi+1​ (vkv_kvk​ 和 v1v_1v1​)有边,并满足删除这个奇

Deep_Kevin的娱乐空间 497

瓜皮的佳木斯集训Day1

T1:“疲劳”传说 炉石传说:魔兽英雄传是一款由暴雪开发的非常流行的游戏。这个问题建立在这个游戏的基础上,但是即使你不知道这个游戏,你也能非常轻松的解决这个问题。 每一局游戏是两个对手1v1的比赛。炉石传说的游戏方式是回合制,每个玩家轮流打出自己手中的牌。 每个玩家可以选择一个“英雄”,一个魔兽争霸中的重要人物。每个英雄有它独特的英雄技能。每个英雄有30滴血,并且如果他的血...

A13319946412的博客 240

中山纪中集训Day2又是测试

A组T1 bzoj 2674 Attack Description chnlich 非常喜欢玩三国志这款游戏,并喜欢用一些策略出奇制胜。现在,他要开始征服世界的旅途了。他的敌人有N 座城市和N 个太守, N个城市可以看作在二维平面上的N 个点。N 座城市的标号为0,1,2,…,N-1。第i 座城市的坐标为(Xi,Yi),镇守这座城市的太守的能力值为Zi。 chnlich 每次会选择一个边平行于坐标...

fire_crazy的博客 254

GDOI2016集训总结 —— Part 2

写在前面 GDOI赛前集训Part2,今天结束了,当然作为一个弱菜,还是垫了一波底。

Akakii的博客 586

【新初二暑假集训第一期day1晚间测试】题解

无

C2024XSC184的博客 231

暑假2019培训:Day3&Day4提高组测试赛

概述 因为前天暴了肝,导致昨天有些困,以至于没有写…… 那么今天我来写Day3和Day4两天的题解吧~ 题目顺序 Day3 1.三笔画 2.取石子 3.放积木 Day4 1.统计 2.绕圈跑 3.平衡集 Day3 1.三笔画(3lines) 【题目描述】 二维平面内有 n 个不同的点, Alice 需要在平面内画至多 3 条直线使得所有点在直线上。 问: Alice 能否完成任务, 如...

星暗宇的博客 467

苏州国决前集训Day5 模拟测试T2

现在有一条 nnn 个点的链,从左到右一字排开,编号为 1,2,…,n1,2,…,n1,2,…,n. 在每条边上,你可以在向左与向右的方向上各打上若干个(可以为 000 个)箭头。 在一个点上,若有 d+d^+d+ 个箭头从该点发出、d−d^−d− 个箭头指向该点,则它的得分为 d−+2d+d^−+2d^+d−+2d+. 现在要求第 iii 个点的得分不小于 aia_iai​, 求最少需要的箭头数。 相当于对于每一个 i(1≤i<n)i(1\leq i<n)i(1≤i<n) ,相当于要么

Deep_Kevin的娱乐空间 475

「雅礼集训 2018 Day10」贪玩蓝月

大渣好,我四渣渣辉,点一下,玩一年,装备不花一分钱,说话战斗,罩杯回收,找一基友,极限到手。 0 元 VIP,3 天满级,一秒一刀 999,装备全爆 666,广告做得再牛,不如进服遛一遛! 古天乐绿了,古天乐绿了,惊喜不断,月入上万!不花钱还赚钱的绿色游戏,等级能提现,装备换点钱! 《贪玩蓝月》是目前最火爆的网页游戏。在游戏中每个角色都有若干装备,每件装备有一个特征值w和一个战斗力v 。在每种...

AndrewLi的博客 685

中山纪中集训Day2又是测试(划水)

A组T1bzoj 2674 Attack Description chnlich 非常喜欢玩三国志这款游戏,并喜欢用一些策略出奇制胜。现在,他要开始征服世界的旅途了。他的敌人有N 座城市和N 个太守, N个城市可以看作在二维平面上的N 个点。N 座城市的标号为0,1,2,......,N-1。第i 座城市的坐标为(Xi,Yi),镇守这座城市的太守的能力值为Zi。 chnlich ...

aikre66488的专栏 147
上一篇: 【集训Day1 测试】装饰
下一篇: 【集训Day2 哈希表】【NHOI2015】【Luogu P2421】差
苟岂
博客等级 码龄10年 20粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值