Bài 1: Mua đồ dùng
Hóa ra ai cũng cần tiền, kể cả phù thủy. Họ sử dụng các đồng vàng, bạc và đồng, gọi tương ứng là Galeon,
Sikel và Knat. Một Galeon ăn 17 sikel, một sikel ăn 29 knat. Mọi giá cả nêu sau đều theo các đơn vị kể
trên. Trong mỗi giá số sikel không quá 16, số knat – không quá 28.
Trước khi vào nhập học ở Hogvard Harry Potter rút ở ngân hàng Gringot một số tiền để mua một số học
cụ cần thiết như đũa, thần chú, chậu thiếc, áo choàng, . . . Số tiền Harry rút ra là g Galeo, s Sikel và k
Knat. Harry cần mua tất cả là n thứ. Vật thứ i có giá là (pi, qi, ri), i = 1 ÷ n, (0 ≤ n ≤ 105
).
Yêu cầu: Hãy xác định số tiền Harry còn lại sau khi sắm mọi thứ. Nếu Harry không đủ tiền thì đưa ra số
-1.
Dữ liệu vào: Từ tệp văn bản MUADODUNG.INP gồm:
+Dòng đầu tiên chứa 3 số nguyên g, s và k (0≤ g ≤ 105
),
+Dòng thứ 2 chứa số nguyên n,
+Dòng thứ i trong n dòng sau chứa 3 số nguyên pi, qi, ri (0 ≤ pi ≤ 105
)
Kết quả: Ghi vào tệp văn bản MUADODUNG.OUT 3 số nguyên xác địn số tiền còn lại của Harry hoặc
số -1
Ví dụ:
MUADODUNG.INP MUADODUNG.OUT
10 30 24
2
2 3 5
1 3 2
8 7 17
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
`Th ủy'
#include <bits/stdc++.h>
#define GALEON 493
#define SIKEL 29
#define ll long long
using namespace std;
int main() {
freopen("MUADODUNG.INP", "r", stdin);
freopen("MUADODUNG.OUT", "w", stdout);
int g, s, k, n;
ll s1;
cin >> g >> s >> k >> n;
s1 = g * GALEON + s * SIKEL + k;
while (n--) {
int p, q, r;
cin >> p >> q >> r;
s1 -= p * GALEON + q * SIKEL + r;
}
if (s1 < 0) cout << -1;
else cout << s1 / GALEON << " " << (s1 % GALEON) / SIKEL << " " << s1 % SIKEL;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
g,s,k=map(int,input().split())
n=int(input())
tien= g*493 + s*29 + k #29*17=493
for i in range (n):
p,q,r=map(int,input().split())
tien -= p*493 + q*29 +r
e=tien//493
f=(tien%493)//29
d=tien%29
if tien<0:
print(-1)
else:
print(e,f,d)
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
1465
4560
2408
in out viết lại đi bn
0
94
0
MUADODUNG.INP 10 30 24 2 2 3 5 1 3 2 MUADODUNG.OUT 8 7 17
1465
4560
2408
okkk
189
1306
91
có link ko nhìn cho dễ