2023首届大学生算法大赛 - 拿饼干

article/2025/8/4 7:52:55


读题可以发现是分组背包问题,但是要求每个组别至少用上一个,所以调用的前一种状态必须是已经含有前一组的物品,打个标记即可。

#include <bits/stdc++.h>
using namespace std;
const int N=501;int n,m,c,w[N],t[N],f[N][10001];
bool use[N][10001];
vector<int>a[N];int main(){cin>>n>>m>>c;for(int i=1;i<=n;++i)cin>>w[i];for(int i=1;i<=n;++i)cin>>t[i];for(int i=1;i<=n;++i){a[t[i]].push_back(w[i]);}for(int j=1;j<=c;++j)use[0][j]=true;for(int i=1;i<=m;++i){for(int j=1;j<=c;++j){for(auto k:a[i]){if(j-k>=0 and use[i-1][j-k]){//本组的当前物品可以拿,并且前一组对应状态是拿过的if(f[i-1][j-k]+k>f[i][j]){//拿了,并且更大,标记一下f[i][j]=f[i-1][j-k]+k;use[i][j]=true;}else//拿不了,继承当前组的状态f[i][j]=f[i][j-1];}}}}cout<<f[m][c];return 0;
}

 代码不知道对不对,只能过样例,本蒟蒻比赛的前一天没睡觉,导致while(true)rp--

提醒各位千万不要在考试或者比赛之前熬夜或者通宵((((

下面放一个时间超时的递归代码。

#include <bits/stdc++.h>
using namespace std;
const int N=501;int n,m,c,w[N],t[N],ans;
bool vis[N];
void dfs(int now,int weight,int cnt){if(now==n+1)return;if(weight>c)return;if(cnt==m)ans=max(ans,weight);if(!vis[t[now+1]]){vis[t[now+1]]=true;dfs(now+1,weight+w[now+1],cnt+1);vis[t[now+1]]=false;}dfs(now+1,weight,cnt);
}int main(){ios::sync_with_stdio(false);cin.tie(nullptr),cout.tie(nullptr);cin>>n>>m>>c;for(int i=1;i<=n;++i)cin>>w[i];for(int i=1;i<=n;++i)cin>>t[i];dfs(0,0,0);cout<<ans;return 0;
}

 


http://chatgpt.dhexx.cn/article/mluLoA1O.shtml

相关文章

冠军奖金50万,2020腾讯广告算法大赛广发“英雄帖”

由腾讯广告主办&#xff0c;腾讯云、腾讯大数据、腾讯招聘及腾讯高校合作等合作伙伴联袂举办的2020腾讯广告算法大赛现已启动&#xff0c;5月31日前皆可报名参加&#xff01; 百万奖金池重磅加码&#xff0c;“逆算”赛题趣味竞技、更有超强评委阵容、丰厚资源强势加持。与此同…

官宣,重量级评委团强势加持腾讯广告算法大赛

​ 自2017年开展首届以来&#xff0c;腾讯广告算法大赛已成功举办四届&#xff0c;随着赛事影响力的不断扩大&#xff0c;腾讯广告算法大赛已然成为全球最受瞩目的算法竞技赛事之一。2021年腾讯广告算法大赛更是与国际顶会ACM Multimedia强强联合&#xff0c;不仅设立了极具前瞻…

新网银行模型竞赛点评-小微风控算法大赛-早期风险识别

最近学生论文辅导比较多&#xff0c;很久没更新文章了。这段时间新网银行模型竞赛 开始了&#xff0c;我也凑个热闹。 大赛背景 小微企业在经济发展过程中发挥着非常重要的作用、促进小微企业普惠金融服务是国家政策大力支持的方向&#xff0c;如何充分运用数字化风险评估手段…

第三届全国大学生算法设计与编程挑战赛个人银首——>金奖

⭐️话说每次都是周末一大早开始比赛到下午两点吗&#xff0c;前一晚偷偷玩了会儿晚睡了&#xff0c;本来罚时令我与金擦肩而过的QAQ⭐️但11月2号下午看到查重后的获奖名单&#xff0c;检索自己的名字&#xff0c;赫然变成了金奖hh&#xff0c;看来有同学不老实被查重除名了&a…

国内算法竞赛平台汇总

01 竞赛平台 1. 天池大数据竞赛 网址&#xff1a;https://tianchi.aliyun.com/ 2. DataFountain 网址&#xff1a;https://www.datafountain.cn/ 3. Biendata 网址&#xff1a;https://biendata.com/ 4. DC竞赛 网址&#xff1a;http://www.dcjingsai.com/ 5. 京东JDATA …

第三届阿里云磐久智维算法大赛——GRU BaseLine

赛题 比赛链接&#xff1a;第三届阿里云磐久智维算法大赛-天池大赛-阿里云天池 (aliyun.com) 大赛概况 庸医只知头痛医头脚痛医脚&#xff0c;凡良医者&#xff0c;必会抽丝剥茧&#xff0c;察其根本&#xff0c;方得药到病除。第一届和第二届磐久智维算法大赛&#xff0c;我…

2022搜狐校园NLP算法大赛情感分析第一名方案理解和复现

目录 一、比赛和方案理解 baseline的缺陷 第一名的方案 数据维度变化 二、代码实现 第一名代码 swa——平均权重 baseline代码 三、效果展示 第一名的方案&#xff1a; a、adamW swa b、sgd swa baseline的方案 在知乎上看到2022搜狐校园NLP算法大赛情感分析第…

算法设计大赛

解题思路、源代码、运行结果都在图中。 1.实现strstr&#xff08;&#xff09; 2.最后一个单词的长度 4.托普利茨矩阵 5.寻找数组的中心下标 7.有效的字母异位词 10.猜数字大小 11.验证回文串 13.搜索二维矩阵

算法“视”界杯来袭,2021腾讯广告算法大赛正式开启

全球算法达人注意啦&#xff0c;2021腾讯广告算法大赛强势归来&#xff01;本届赛事围绕视频广告议题开设两大赛道——“视频广告秒级语义解析”与“多模态视频广告标签”两大前沿命题等你来战&#xff01; 即日起至5月31日&#xff0c;2021腾讯广告算法大赛报名通道&#xff…

第二届同花顺算法大赛 | 2022 | AI算法

第二届同花顺算法挑战大赛 多领域的比赛机会&#xff0c;源自业务的海量数据&#xff0c;用算法解决真实难题&#xff0c;以竞赛提升个人能力 1.大赛背景 算法挑战赛平台&#xff0c;是同花顺旗下的人工智能与金融科技命题竞赛平台&#xff0c;携手高校人工智能研究所、产业各…

算法界的“视界杯”,2021腾讯广告算法大赛来了!

近年随着大数据人工智能的发展&#xff0c;算法竞赛层出不穷&#xff0c;不同于国内外其他算法竞赛&#xff0c;腾讯广告算法竞赛专注于广告领域&#xff0c;自2017年起&#xff0c;每年一度的腾讯广告算法大赛都与实际业务结合紧密&#xff0c;始终致力于解决广告技术在实际应…

算法大赛--第一题

代码 力扣 C语言 int strStr(char * haystack, char * needle){int lenhay strlen(haystack),lenneedle strlen(needle);if(lenneedle 0) return 0;if(lenhay<lenneedle) return -1;for(int i0;i<lenhay - lenneedle1;i){for(int j0;j<lenneedle;j){if(haystack[ij]…

2020腾讯广告算法大赛——算法小白的复盘

阅读助手 写在前面赛题介绍个人赛况代码开源-score 1.2【00】数据导入TI-ONE【01】按userid聚合(groupby)特征【02】word2vec训练【03】数据特征化【04】lgb模型训练【05】test分批次预测【06】合并和提交到COS存储桶 参考资料 写在前面 全文共计11958字&#xff0c;请合理使用…

第三届“马栏山杯” 国际音视频算法大赛

比赛简介 第三届“马栏山杯”国际音视频算法大赛如期而至&#xff01;本次大赛分为邀请赛、正式赛及现场颁奖交流分享三个阶段&#xff0c;通过汇集国内一线音视频项目的真实痛点&#xff0c;鼓励行业顶尖技术人才参与竞技&#xff0c;助力产出 Top 级的音视频算法方案&#x…

2023首届大学生算法大赛——补题

1. 拿饼干 内存限制&#xff1a;128Mb 时间限制&#xff1a;1s 题目描述 小明今天外出野炊。他的母亲为他制作了M种他喜欢的饼干&#xff0c;共有N块。每块饼干都被标了编号&#xff0c;从1一直标到N。第i块饼干的重量是W[i]。饼干种类的编号是T[i]&#xff0c;从1一直到M。…

2023首届大学生算法大赛 - 逆序对

一眼应该能看出来这道题朴素算法是冒泡排序&#xff0c;但是逆序对这类题要求复杂度小于等于O&#xff08;nlogn&#xff09;&#xff0c; 因此可以用线段树&#xff0c;树状数组&#xff0c;归并排序之类的试试。 洛谷上有一样的题&#xff1a;逆序对 - 洛谷 AC代码&#xff…

2023首届大学生算法大赛 - 村庄

读题可以发现&#xff0c;如果两个村庄不能互相连通&#xff0c;那就算作一对 &#xff08;a<b&#xff09;。 显然是可以用floyd全局多源最短路来做的&#xff0c;如果不存在最短路&#xff0c;那么就是不能互通&#xff0c;但是这道题的数据范围N<10^5&#xff0c;跑f…

算法“视”界杯上演十强争锋,大赛终极一战圆满落幕

​8月16日&#xff0c;2021腾讯广告算法大赛“决赛十强答辩&获奖名单公布”于线上顺利举行&#xff0c;本场直播共有9600余位技术同学在“腾讯广告视频号、腾讯营销学院、腾讯视频、腾讯优图、腾讯云AI和云社区”六大平台同步观看&#xff0c;这场精彩纷呈的算法竞技圆满落…

算法顶级比赛汇总

可参赛的算法比赛 阿里云天池大数据竞赛 时间&#xff1a;每年各个季度很多类型都会出题&#xff08;比赛总时间大概为两个月&#xff09; 内容&#xff1a;各个类型的算法题都会出、奖金上万不等 形式&#xff1a;在线提交&#xff08;提交后在线检查结果&#xff09;、离线…

URL与域名的含义

1、URL的含义和格式 用户使用浏览器访问网站时&#xff0c;需要在浏览器的地址栏中输入网址&#xff08;网站地址&#xff09;&#xff0c;这个网址就是URL&#xff08;Uniform Resource Locator&#xff0c;统一资源定位符&#xff09;。URL信息会通过HTTP请求发送给服务器&a…