#include <bits/stdc++.h>
using namespace std;
int main()
{
int c, w;
while (cin >> c >> w){
if (c+w-1<12 || w==0){
cout << 0 << '\n';
}
else {
int sum=c+w-1, count=0;
while (sum>=12 && w>=1){
w = w-1;
if (c>=12){
c -= 12;
}
else if (c<12){
w = w-(12-c);
c = 0;
}
c = c+2;
sum = c+w;
count++;
}
cout << count << '\n';
}
}
return 0;
}
sum = c+w;
c+w-1
sum = c+w;
c+w-1
可以請問一下為什麼嗎?
sum = c+w;
c+w-1
可以請問一下為什麼嗎?
呃…因為你while後面是sum>=12,如果是我的話,我會這行寫sum = c+w,前面else下面那一行也一樣,然後while那邊改成sum >= 13
sum = c+w;
c+w-1
可以請問一下為什麼嗎?
呃…因為你while後面是sum>=12,如果是我的話,我會這行寫sum = c+w,前面else下面那一行也一樣,然後while那邊改成sum >= 13
我懂了,因為我前面的sum已經設為c+w-1👍🏻