(I3
I104
I7
(dp0
Vbricks.%l
p1
(Vbricks.cpp
p2
S"#include <bits/stdc++.h>\r\n#define endl '\\n'\r\nusing namespace std;\r\nstruct storage_sense\r\n{\r\n    int num;\r\n    int mainer;\r\n};\r\nbool cmp(storage_sense a, storage_sense b)\r\n{\r\n    return a.mainer>b.mainer;\r\n}\r\nint main()\r\n{\r\n    ios_base::sync_with_stdio(0);\r\n    cout.tie(0);\r\n    cin.tie(0);\r\n    int n, br=0, i, j, m, nn[2000], mm[400000], emp=0, save[2000]={0};\r\n    cin >> n;\r\n    for (i=0; i<n; i++) cin >> nn[i];\r\n    cin >> m;\r\n    for (i=0; i<m; i++) cin >> mm[i];\r\n    for (i=0; i<m; i++)\r\n    {\r\n        storage_sense var[5000];\r\n        for (j=0; j<n; j++)\r\n        {\r\n            var[j].mainer=0;\r\n            var[j].num=j;\r\n        }\r\n        for (j=0; j<n; j++)\r\n        {\r\n            if (mm[i]%nn[j]==0) {var[j].mainer=(mm[i]*mm[i]*mm[i])/(nn[j]*nn[j]*nn[j]);}\r\n            else var[j].mainer=0;\r\n        }\r\n        sort(var, var+n, cmp);\r\n        br+=var[0].mainer;\r\n        save[var[0].num]+=var[0].mainer;\r\n        if (var[0].mainer==0) emp++;\r\n    }\r\n    cout << br << ' ' << emp << endl;\r\n    for (i=0; i<n; i++)\r\n    {\r\n        cout << save[i] << ' ';\r\n    }\r\n    cout << endl;\r\n}\r\n/**\r\n6\r\n9 6 4 10 2 3\r\n4\r\n6 7 4 9\r\n*/\r\n"
p3
tp4
stp5
.