Submission #4559468
Source Code Expand
n,m = map(int,input().split()) cost = [] gatya = [[0 for j in range(10)] for i in range(m)] #gatya[i][j] = i番目のガチャのアイドルjの出現確率 for i in range(m): c,co = map(int,input().split()) cost.append(co) for j in range(c): idol,p = map(int,input().split()) idol -= 1 gatya[i][idol] = p dp = [float('inf') for i in range(1 << n)] dp[(1 << n)-1]=0 def dfs(bit): if dp[bit] != float('inf'):return dp[bit] exp = float('inf') for i in range(m): ex = 0 p = [] sum = 0 for j in range(n): if (gatya[i][j] != 0) and ((1 << j) & bit) == 0: p.append(j) sum += gatya[i][j] if len(p) == 0:continue for j in p: ex += (dfs(bit | (1 << j)) + 100/(sum)*cost[i] )*(gatya[i][j])/sum if exp > ex: exp = ex dp[bit] = exp return exp print(dfs(0))
Submission Info
Submission Time | |
---|---|
Task | C - ソーシャルゲーム |
User | prim |
Language | Python (3.4.3) |
Score | 100 |
Code Size | 979 Byte |
Status | AC |
Exec Time | 44 ms |
Memory | 3064 KB |
Judge Result
Set Name | A | B | C | D | E | all | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 10 / 10 | 10 / 10 | 10 / 10 | 20 / 20 | 20 / 20 | 30 / 30 | ||||||||||||
Status |
|
|
|
|
|
|
Set Name | Test Cases |
---|---|
A | test_01_ABCDEF.txt, test_02_ABCDEF.txt, test_03_ABCDEF.txt, test_12_ABCDEF.txt |
B | test_01_ABCDEF.txt, test_02_ABCDEF.txt, test_03_ABCDEF.txt, test_04_BCDF.txt, test_05_BCDF.txt, test_06_BCDF.txt, test_07_BCDF.txt, test_08_BCDF.txt, test_09_BCDF.txt, test_11_BCDF.txt, test_12_ABCDEF.txt |
C | test_01_ABCDEF.txt, test_02_ABCDEF.txt, test_03_ABCDEF.txt, test_04_BCDF.txt, test_05_BCDF.txt, test_06_BCDF.txt, test_07_BCDF.txt, test_08_BCDF.txt, test_09_BCDF.txt, test_10_CF.txt, test_11_BCDF.txt, test_12_ABCDEF.txt, test_13_CF.txt, test_14_CDF.txt, test_15_CDF.txt, test_16_CF.txt, test_17_CF.txt, test_18_CF.txt, test_25_CDF.txt, test_26_CDF.txt |
D | test_01_ABCDEF.txt, test_02_ABCDEF.txt, test_03_ABCDEF.txt, test_04_BCDF.txt, test_05_BCDF.txt, test_06_BCDF.txt, test_07_BCDF.txt, test_08_BCDF.txt, test_09_BCDF.txt, test_11_BCDF.txt, test_12_ABCDEF.txt, test_14_CDF.txt, test_15_CDF.txt, test_19_DEF.txt, test_20_DF.txt, test_21_DF.txt, test_22_DF.txt, test_23_DEF.txt, test_24_DF.txt, test_25_CDF.txt, test_26_CDF.txt, test_27_DEF.txt, test_28_DF.txt, test_29_DF.txt, test_30_DF.txt, test_31_DEF.txt, test_32_DF.txt, test_33_DF.txt, test_34_DF.txt, test_35_DEF.txt, test_36_DF.txt, test_37_DF.txt, test_38_DF.txt, test_39_DEF.txt, test_40_DF.txt, test_41_DF.txt, test_42_DF.txt, test_44_DF.txt, test_52_DF.txt |
E | test_01_ABCDEF.txt, test_02_ABCDEF.txt, test_03_ABCDEF.txt, test_12_ABCDEF.txt, test_19_DEF.txt, test_23_DEF.txt, test_27_DEF.txt, test_31_DEF.txt, test_35_DEF.txt, test_39_DEF.txt, test_49_EF.txt, test_51_EF.txt |
all | 00_sample_01_F.txt, 00_sample_02_F.txt, 00_sample_03_F.txt, 00_sample_04_F.txt, 00_sample_05_F.txt, test_01_ABCDEF.txt, test_02_ABCDEF.txt, test_03_ABCDEF.txt, test_04_BCDF.txt, test_05_BCDF.txt, test_06_BCDF.txt, test_07_BCDF.txt, test_08_BCDF.txt, test_09_BCDF.txt, test_10_CF.txt, test_11_BCDF.txt, test_12_ABCDEF.txt, test_13_CF.txt, test_14_CDF.txt, test_15_CDF.txt, test_16_CF.txt, test_17_CF.txt, test_18_CF.txt, test_19_DEF.txt, test_20_DF.txt, test_21_DF.txt, test_22_DF.txt, test_23_DEF.txt, test_24_DF.txt, test_25_CDF.txt, test_26_CDF.txt, test_27_DEF.txt, test_28_DF.txt, test_29_DF.txt, test_30_DF.txt, test_31_DEF.txt, test_32_DF.txt, test_33_DF.txt, test_34_DF.txt, test_35_DEF.txt, test_36_DF.txt, test_37_DF.txt, test_38_DF.txt, test_39_DEF.txt, test_40_DF.txt, test_41_DF.txt, test_42_DF.txt, test_43_F.txt, test_44_DF.txt, test_45_F.txt, test_46_F.txt, test_47_F.txt, test_48_F.txt, test_49_EF.txt, test_50_F.txt, test_51_EF.txt, test_52_DF.txt, test_53_F.txt, test_54_F.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_sample_01_F.txt | AC | 18 ms | 3064 KB |
00_sample_02_F.txt | AC | 18 ms | 3064 KB |
00_sample_03_F.txt | AC | 18 ms | 3064 KB |
00_sample_04_F.txt | AC | 18 ms | 3064 KB |
00_sample_05_F.txt | AC | 18 ms | 3064 KB |
test_01_ABCDEF.txt | AC | 18 ms | 3064 KB |
test_02_ABCDEF.txt | AC | 18 ms | 3064 KB |
test_03_ABCDEF.txt | AC | 18 ms | 3064 KB |
test_04_BCDF.txt | AC | 18 ms | 3064 KB |
test_05_BCDF.txt | AC | 18 ms | 3064 KB |
test_06_BCDF.txt | AC | 18 ms | 3064 KB |
test_07_BCDF.txt | AC | 18 ms | 3064 KB |
test_08_BCDF.txt | AC | 18 ms | 3064 KB |
test_09_BCDF.txt | AC | 18 ms | 3064 KB |
test_10_CF.txt | AC | 18 ms | 3064 KB |
test_11_BCDF.txt | AC | 18 ms | 3064 KB |
test_12_ABCDEF.txt | AC | 18 ms | 3064 KB |
test_13_CF.txt | AC | 18 ms | 3064 KB |
test_14_CDF.txt | AC | 18 ms | 3064 KB |
test_15_CDF.txt | AC | 18 ms | 3064 KB |
test_16_CF.txt | AC | 18 ms | 3064 KB |
test_17_CF.txt | AC | 18 ms | 3064 KB |
test_18_CF.txt | AC | 18 ms | 3064 KB |
test_19_DEF.txt | AC | 18 ms | 3064 KB |
test_20_DF.txt | AC | 18 ms | 3064 KB |
test_21_DF.txt | AC | 18 ms | 3064 KB |
test_22_DF.txt | AC | 18 ms | 3064 KB |
test_23_DEF.txt | AC | 18 ms | 3064 KB |
test_24_DF.txt | AC | 18 ms | 3064 KB |
test_25_CDF.txt | AC | 18 ms | 3064 KB |
test_26_CDF.txt | AC | 18 ms | 3064 KB |
test_27_DEF.txt | AC | 18 ms | 3064 KB |
test_28_DF.txt | AC | 18 ms | 3064 KB |
test_29_DF.txt | AC | 18 ms | 3064 KB |
test_30_DF.txt | AC | 18 ms | 3064 KB |
test_31_DEF.txt | AC | 18 ms | 3064 KB |
test_32_DF.txt | AC | 18 ms | 3064 KB |
test_33_DF.txt | AC | 18 ms | 3064 KB |
test_34_DF.txt | AC | 18 ms | 3064 KB |
test_35_DEF.txt | AC | 18 ms | 3064 KB |
test_36_DF.txt | AC | 18 ms | 3064 KB |
test_37_DF.txt | AC | 18 ms | 3064 KB |
test_38_DF.txt | AC | 18 ms | 3064 KB |
test_39_DEF.txt | AC | 18 ms | 3064 KB |
test_40_DF.txt | AC | 18 ms | 3064 KB |
test_41_DF.txt | AC | 18 ms | 3064 KB |
test_42_DF.txt | AC | 18 ms | 3064 KB |
test_43_F.txt | AC | 44 ms | 3064 KB |
test_44_DF.txt | AC | 18 ms | 3064 KB |
test_45_F.txt | AC | 37 ms | 3064 KB |
test_46_F.txt | AC | 18 ms | 3064 KB |
test_47_F.txt | AC | 43 ms | 3064 KB |
test_48_F.txt | AC | 19 ms | 3064 KB |
test_49_EF.txt | AC | 27 ms | 3064 KB |
test_50_F.txt | AC | 28 ms | 3064 KB |
test_51_EF.txt | AC | 27 ms | 3064 KB |
test_52_DF.txt | AC | 18 ms | 3064 KB |
test_53_F.txt | AC | 37 ms | 3064 KB |
test_54_F.txt | AC | 20 ms | 3064 KB |