问题描述:
题目:父亲给两兄弟分配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. 也要注意到地域文化差异,尊重不同地区的习俗和传统,避免因为价值观的不同而产生矛盾和分歧。
婚姻中的爱和关心才是最重要的,嫁妆和彩礼只是一个象征,不应该成为婚姻中的主要目标。 只有在相互尊重和理解的基础上,才能建立起稳定和幸福的婚姻关系。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)