淘宝做基础销量网站,建设网站需要投入,怎样在网站做咨询医生挣钱,网站建设五年发展规划问题#xff1a;
Jack最近喜欢到学校餐厅吃饭#xff0c;好吃干净还便宜。
在学校餐厅#xff0c;有a种汤#xff0c;b种饭#xff0c;c种面条#xff0c;d种荤菜#xff0c;e种素菜。
为了保证膳食搭配#xff0c;Jack每顿饭都会点1~2样荤菜#xff0c;1~2样素菜
Jack最近喜欢到学校餐厅吃饭好吃干净还便宜。
在学校餐厅有a种汤b种饭c种面条d种荤菜e种素菜。
为了保证膳食搭配Jack每顿饭都会点1~2样荤菜1~2样素菜不重复。同时在Jack心情好的时候会点一样饭再配上一种汤。在心情不好的时候就只吃一种面条。
因为经济有限Jack每次点餐的总价在min~max之间。Jack想知道总共有多少种不同的点餐方案。
Input 输入数据第一行包含一个整数T表示测试数据的组数对于每组测试数据
第一行为整数a,b,c,d,e(0
分析与解答
我写了一遍w了最后检查了一个小时发现是e[i]我写成d[i]了md 这题就是数据量小直接暴力吃一种食物的两种吃法吃一个吃两个的for遍历也是挺有新意的
代码参考 https://blog.csdn.net/misdom_tian_ya/article/details/40212183
#includeiostream
using namespace std;
int main()
{ int t,minm,maxm;cint;while(t--){int a[11],b[11],c[11],d[11],e[11];int a1,b1,c1,d1,e1; int num0,sum10,sum20,sum30;cina1b1c1d1e1;for(int i0;ia1;i) cina[i];for(int i0;ib1;i) cinb[i];for(int i0;ic1;i) cinc[i];for(int i0;id1;i) cind[i];for(int i0;ie1;i) cine[i];cinminmmaxm;for(int n40;n4d1;n4){for(int k4n4;k4d1;k4){if(k4n4) sum1d[n4];else sum1d[n4]d[k4];for(int n50;n5e1;n5){for(int k5n5;k5e1;k5){if(k5n5) sum2e[n5];else sum2e[n5]e[k5];for(int n10;n1a1;n1){for(int n20;n2b1;n2){sum3a[n1]b[n2];int sum0;sumsum3sum1sum2;if(summinmsummaxm) num;}}for(int n30;n3c1;n3){int sum0;sumsum1sum2c[n3];if(summinmsummaxm) num;}}}}}coutnumendl; }}