加工零件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了加工零件相关的知识,希望对你有一定的参考价值。

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int n;
int sum;
int xianzai;
int shengyu;
struct jiagong
{
	int a;
	int b;
	bool flag;
}lj[1010];
bool mycmp(jiagong x,jiagong y)
{
	return (x.b>y.b);
}
int main()
{
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
		scanf("%d",&lj[i].a);
	for(int k=1;k<=n;k++)
		scanf("%d",&lj[k].b);
	sort(lj+1,lj+n+1,mycmp);
	for(int j=1;j<=n;j++)
	{
		lj[j-1].flag=true;
		sum+=lj[j].a;
		for(int i=1;i<=n;i++)
		{
			if(lj[i].flag)
			{
				xianzai+=lj[j].a;
				if(xianzai<lj[i].b)
				{
					lj[i].b-=xianzai;
					xianzai=0;
				}
				if(xianzai>lj[i].b)
				{
					xianzai-=lj[i].b;
					lj[i].b=0;
				}
				if(xianzai==0)
					break;
			}
			else 
				break;
		}

	}
	cout<<sum;
	return 0;
}

  

以上是关于加工零件的主要内容,如果未能解决你的问题,请参考以下文章

贪心-零件加工

零件加工 贪心 题解

机械生产制造企绝大部分零件需要考几级加工的方法来获得

怎样备份FANUC 0i零件加工程序、PMC程序、PMC 参数,CNC参数、螺距补偿、宏变量数据需要备份,对于数控机

机加尺寸精度等级有多少级?车床加工能达到啥精度等级?怎样确定一个零件的加工工时?

Java- 多机调度(贪心算法)