第一道题:促销骰子 AC
#include <iostream>
#include <algorithm>
using namespace std;
int sum = 0, a;
int main() {
while (cin >> a) {
if (a != 6)
break;
sum++;
if (sum == 3)
break;
}
if (sum == 0) {
puts("0");
return 0;
}
cout << pow(10, sum) << endl;
return 0;
}
第二道题:汽水兑换 AC
#include <iostream>
#include <algorithm>
using namespace std;
int sum = 0, temp = 0, flag = 0;
int main() {
int n, g, p, a, b;
cin >> n >> g >> p;
a = n;
b = n;
while (a>=g || b>=p) {
if (a%g == 0) {
sum += a/g;
a = 0;
} else {
sum += a/g;
a = a%g;
}
if (b%p == 0) {
sum += b/p;
b = 0;
} else {
sum += b/p;
b = b%p;
}
if (flag == 0)
temp = sum;
i