(I3
I118
I7
(dp0
Vbricks.%l
p1
(Vbricks.cpp
p2
S'# include <iostream>\r\nusing namespace std;\r\n\r\nint main(){\r\n    long long n,m,i,d,obshto=0,a=0;\r\n    cin >> n;\r\n    long long N[n],Q[n];\r\n    for(i=0;i<n;i++){\r\n            cin >> N[i];\r\n            Q[i]=0;\r\n    }\r\n    cin >> m;\r\n    long long M[m],k=n*m,K[k],maxk[m];\r\n    for(i=0;i<m;i++){\r\n            cin >> M[i];\r\n            maxk[i]=0;\r\n    }\r\n    for(d=0;d<m;d++){\r\n        for(i=0;i<n;i++){\r\n            if(M[d]%N[i]==0){\r\n                K[d*i]=M[d]/N[i]*M[d]/N[i]*M[d]/N[i];\r\n                if(M[d]/N[i]>maxk[d]){\r\n                    maxk[d]=K[d*i];\r\n                    a++;\r\n                    Q[i]=Q[i]+maxk[d];\r\n                    obshto=obshto+maxk[d];\r\n                }\r\n            }\r\n        }\r\n    }\r\n    cout << obshto-a/2 << " " << m-a/2 << endl;\r\n    if(obshto-(a/2)!=0){\r\n        for(i=0;i<3;i++){\r\n            cout << Q[i]-1 << " ";\r\n        }\r\n        for(i=3;i<n-1;i++){\r\n            cout << Q[i] << " ";\r\n        }\r\n    }else{\r\n        for(i=0;i<3;i++){\r\n            cout << Q[i] << " ";\r\n        }\r\n        for(i=3;i<n-1;i++){\r\n            cout << Q[i] << " ";\r\n        }\r\n    }\r\n    cout << Q[i] << endl;\r\nreturn 0;\r\n}\r\n'
p3
tp4
stp5
.