首页 > 其他分享 >DOJ-team-match 7-采购奖品

DOJ-team-match 7-采购奖品

时间:2023-11-22 21:48:07浏览次数:38  
标签:DOJ num int money ans cost team match

DOJ-team-match 7-采购奖品

题目传送门

思路:非常简单,按物品的单价排序,商品的单价小,我们就尽量多的选它

代码:

#include<bits/stdc++.h>
using namespace std;
struct node
{
	int cost,num;
}a[110];
int n,m,ans,money;
bool cmp(node x,node y)
{
	return x.cost<y.cost;
}
int main()
{
	cin>>m>>n;
	for(int i=0;i<n;i++)
		cin>>a[i].cost>>a[i].num;
	sort(a,a+n,cmp);
	for(int i=0;i<n && money<=m;i++)
	{
		if(money+a[i].cost*a[i].num>m)
		{
			ans+=(m-money)/a[i].cost;
			money+=((m-money)/a[i].cost)*a[i].cost;
			break;
		}else
		{
			ans+=a[i].num;
			money+=a[i].num*a[i].cost;
		}
	}
	cout<<ans<<endl;
	return 0;
}

标签:DOJ,num,int,money,ans,cost,team,match
From: https://www.cnblogs.com/lyk2010/p/17850365.html

相关文章

  • DOJ-team-match 7-过河问题
    DOJ-team-match7-过河问题先模拟一下样例125101和2去,耗时21回,耗时35和10去,耗时132回,耗时151和2去,耗时17现在我们把题目化为两种策略策略1:共2人,一起过河,用时较小的将手电筒放回策略2:共4人,耗时较小的两人先过,接着将手电筒送回,用时较大的两人过,最后右侧用时最小的人......
  • DOJ-team-match 7-活动选择F604
    DOJ-team-match7-活动选择F604题目传送门那个F604是干啥的我似乎也不知道思路依旧很简单,右端点排序,这个活动结束得越早留给后面的时间就越多代码:#include<bits/stdc++.h>usingnamespacestd;structnode{ intstart,end;}a[1010];intn,back,ans;boolcmp(nodex,no......
  • DOJ-team-match 7-钻石矿工
    DOJ-team-match7-钻石矿工题目传送门首先画图假设有两个点,那么去钻石的方案就如上图那么我们就需要比较蓝线的长度与红线的长度先看一下两点之间距离公式$\sqrt{(x-u)2+(y-v)2}$这个公式就是运用了勾股定理,一直两条边,求第三条接着,我们比较蓝线与红线的长短我们把它分为......
  • DOJ-team-match 9-2017篮球队
    题面一道动态规划题\(f_{i, j, k}\)表示前i个人里取j个,身高大于等于k的方法数得到状态转移方程为\(f_{i, j, k} = f_{i − 1, j − 1, k − a_i}\)由于这样空间不够,我们需要降维代码:#include<bits/stdc++.h>usingnamespacestd;constintMAXN=2e5+5;int......
  • [IOI2015] Teams 题解
    妙妙题。不难发现,我们对于每个\(k\)取出的人都是满足\(a_i\leqk\leqb_i\)的。经典的,我们直接将\((a_i,b_i)\)转化到二维平面上,将它转化成一个二维数点问题。我们对于每一个询问,都使\(k\)有序,从小到大贪心的选择,也就相当于\(x\)轴限制不断向右,\(y\)轴限制不断......
  • DPO Matching
    题意给定一张大小为\(2n\)的图,求该图二分图匹配的方案数。\(n\le21\)。Sol状压板题。设\(f_T\)表示\(T\)集合内的点被匹配。直接转移即可。Code#include<iostream>#include<algorithm>#include<cstdio>#include<array>usingnamespacestd;#ifdefONLINE......
  • Teamcenter AWC开发,如果要使用原生的HTML下拉框控件的坑
    1、如果要在AWC原生的弹出框中<aw-popup2>,加入下拉框<selectname="fruit"><optionvalue="apple">Apple</option><optionvalue="banana">Banana</option><optionvalue="orange">Orange</......
  • JetBrains TeamCity 任意代码执行漏洞(CVE-2023-42793)研究
    一、JetBrainsTeamCity简介TeamCity是一款由JetBrains开发的强大的持续集成(ContinuousIntegration,CI)和持续部署(ContinuousDeployment,CD)工具。它帮助开发团队自动化构建、测试和部署过程,以确保软件项目的质量和快速交付。TeamCity的主要特点和优势包括:灵活的构建配......
  • Excel中最牛的Index和match函数介绍
    当谈到Excel中最强大的函数时,INDEX和MATCH往往会被提及。它们经常一起使用,可以用来查找和返回数据表中的特定数值或信息。下面是对这两个函数的详细介绍:INDEX函数:INDEX函数的作用是返回一个数组或区域中的特定单元格的值。其语法如下:```excelINDEX(array,row_num,[column_......
  • 【11月LeetCode组队打卡】Task2--String & StringMatch
    在CSP里面好多道“水题“基本都离不开字符串/数组的模拟滚动哈希,字典树,DP几个强强联合基本可以横扫所有难度的字符串算法了,所以在这个task里会好好消化其中前二字符串和数组有很多相似之处,比如同样使用下标的方式来访问单个字符。根据字符串的特点,将字符串问题分为以下几种:字......