国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

迷瘴

2019-11-11 03:29:45
字體:
供稿:網(wǎng)友

PRoblem Description

 通過懸崖的yifenfei,又面臨著幽谷的考驗(yàn)——幽谷周圍瘴氣彌漫,靜的可怕,隱約可見地上堆滿了骷髏。由于此處長年不見天日,導(dǎo)致空氣中布滿了毒素,一旦吸入體內(nèi),便會(huì)全身潰爛而死。幸好yifenfei早有防備,提前備好了解藥材料(各種濃度的萬能藥水)。現(xiàn)在只需按照配置成不同比例的濃度。現(xiàn)已知yifenfei隨身攜帶有n種濃度的萬能藥水,體積V都相同,濃度則分別為Pi%。并且知道,針對(duì)當(dāng)時(shí)幽谷的瘴氣情況,只需選擇部分或者全部的萬能藥水,然后配置出濃度不大于 W%的藥水即可解毒。現(xiàn)在的問題是:如何配置此藥,能得到最大體積的當(dāng)前可用的解藥呢?特別說明:由于幽谷內(nèi)設(shè)備的限制,只允許把一種已有的藥全部混入另一種之中(即:不能出現(xiàn)對(duì)一種藥只取它的一部分這樣的操作)。

提示:多種藥水混合后的濃度=(濃度1*體積1+濃度2*體積2+……)/(體積和)

 

Input

 輸入數(shù)據(jù)的第一行是一個(gè)整數(shù)C,表示測試數(shù)據(jù)的組數(shù);每組測試數(shù)據(jù)包含2行,首先一行給出三個(gè)正整數(shù)n,V,W(1<=n,V,W<=100);接著一行是n個(gè)整數(shù),表示n種藥水的濃度Pi%(1<=Pi<=100)。

Output

 對(duì)于每組測試數(shù)據(jù),請(qǐng)輸出一個(gè)整數(shù)和一個(gè)浮點(diǎn)數(shù);其中整數(shù)表示解藥的最大體積,浮點(diǎn)數(shù)表示解藥的濃度(四舍五入保留2位小數(shù));如果不能配出滿足要求的的解藥,則請(qǐng)輸出0 0.00。

Example Input

31 100 101002 100 2420 303 100 2420 20 30

Example Output

0 0.00100 0.20300 0.23

Hint

hdoj2570

Author

01#include<stdio.h>
02struct yao
03{
04    int n, v, w;
05    int p[101];
06} a[10000];
07int main()
08{
09    int T, i, j, k, V, flag, t;
10    double d, d2;
11    scanf("%d", &T);
12    for(i = 0; i < T; i++)
13    {
14        scanf("%d%d%d", &a[i].n, &a[i].v, &a[i].w);
15        for(j = 0; j < a[i].n; j++)
16            scanf("%d", &a[i].p[j]);
17        for(j = 0; j < a[i].n - 1; j++)
18        {
19            for(k = j + 1; k < a[i].n; k++)
20            {
21                if(a[i].p[j] > a[i].p[k])
22                {
23                    t = a[i].p[j];
24                    a[i].p[j] = a[i].p[k];
25                    a[i].p[k] = t;
26                }
27            }
28        }
29        if(a[i].p[0] > a[i].w) printf("0 0.00/n");
30        else
31        {
32            d = a[i].p[0] * 0.01;
33            V = a[i].v;
34            flag = 0;
35            for(j = 1; j < a[i].n; j++)
36            {
37                d2 = d;
38                d = (d * V + a[i].p[j] * a[i]. v * 0.01) / (V + a[i].v);
39                V = V + a[i].v;
40                if(d > a[i].w * 0.01)
41                {
42                    flag = 1;
43                    break;
44                }
45            }
46            if(flag) printf("%d %.2lf/n", V - a[i].v, d2);
47            else printf("%d %.2lf/n", V, d);
48        }
49    }
50    return 0;
51}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 荥经县| 无锡市| 平邑县| 吴旗县| 建湖县| 东宁县| 虹口区| 嵊州市| 正定县| 昌都县| 安陆市| 三门县| 九龙坡区| 六盘水市| 衡东县| 崇信县| 沁阳市| 视频| 邓州市| 古田县| 开封县| 社旗县| 吴江市| 阜新市| 耒阳市| 山东| 安福县| 左云县| 宜君县| 清涧县| 绥滨县| 延川县| 长春市| 安庆市| 禹州市| 陆川县| 鲁山县| 九江县| 崇文区| 建始县| 万载县|