关于礼物分配算法

关于礼物分配算法,第1张

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

题目:父亲给两兄弟分配N个礼物礼物,礼物的价耐败值分别为N1,N2,N3……Nn,为了让两兄弟高兴,父亲决定让两人得到的礼物总价值差的绝对值最小,尽量让分配结果公平,请用动态规划算法为父亲写出礼物分配的算法。

解析:

#include<iostream>

using namespace std

int main()

{

cout <<"请输入n"<<endl

int n

cin>>n

int *pn=new int[n]输入礼物个数

float *pValue = new float[n]礼物价值

float *pValue1 = new float[n]第一个人的礼物价值

float *pValue2 = new float[n]第二个人的礼物价值

cout <昌亩锋<"输入价值" <<endl

for (int i = 0i <n i ++) 将所有的值存起来

{

cin >>pValue[i]

}

int row1 = 0

int row2 = 0

float fvalue1 = 0

float fvalue2 = 0

for (int j = 0j <n j ++)

{

if (fvalue1 <= fvalue2)

{

pValue1[row1] = pValue[j]

fvalue1 += pValue1[row1]

row1 ++

}

else

{

pValue2[row2] = pValue[j]

fvalue2 += pValue2[row2]

row2 ++

}

}

cout <<"第一个"<<fvalue1 <<endl

cout <<"第二个耐晌"<<fvalue2 <<endl

delete[] pn

delete[] pValue

delete[] pValue1

delete[] pValue2

pn = NULL

pValue = NULL

pValue1 = NULL

pValue2 = NULL

return 0

}

程序没看出什么问题来

打分是人蚂亏则工的还是自动的?

如果是自动的可能是有些测空老试用例没过

题目中对M 和N的值没有规定 你把dp w v的值放大一些试试闷棚?

或者动态分配这三个空间 根据M N值来分配

嫁妆彩礼是婚姻中经常涉及到的问题,我认为这两个问题都应该在婚姻中得到合理的平衡。以下是我对于嫁妆和彩礼的理解以及圆宏如何平衡的回答:

1. 对于嫁妆: 嫁妆是女方父母给予女儿的礼物,代表著对女儿的爱和支持。 嫁妆的金额和形式应该根据家庭财力和地域文化传统而定,不应该过分追求高档和奢华。

2. 男方家庭也应该在婚姻中提供相应的支持和帮助,而不是把所有的嫁妆责任都推给女方家庭。 在这样的前提下,女方家庭也应该适当减轻对女儿和女儿的未来丈夫的经济压力。

3. 对于彩礼: 彩礼是男方家庭给女方家庭猛腔芹的礼物,表达了对女方家庭的感谢和尊重。 彩礼的金额也应该根据男方家庭的财力而定,不应该过分追求高昂的数目。

4. 男方家庭也应该注意到,在婚姻中,男女双方应该是平等的,而不是以男方的财力作为衡量彩礼的标准。

5. 在这样的前提下,彩礼也应该成为一个象征性的礼物,而不是成为对女方家庭的一种压力。

6. 如何平衡嫁妆和彩礼: 男女双方的家庭应该在这个问题上进行充分的沟通和协商,以达成一个合理的共识。

7. 在这个过程中,要注重平等和尊重,不要让枝毕任何一方感到被压迫或受到不公平对待。

8. 也要注意到地域文化差异,尊重不同地区的习俗和传统,避免因为价值观的不同而产生矛盾和分歧。

婚姻中的爱和关心才是最重要的,嫁妆和彩礼只是一个象征,不应该成为婚姻中的主要目标。 只有在相互尊重和理解的基础上,才能建立起稳定和幸福的婚姻关系。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12555644.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存