請幫忙看一下問題出在哪裡
謝謝~
#include<iostream>
using namespace std;
int main()
{
long long int n, m;
int i;
while (cin >> n >> m) {
for (i = 0; n > 0; i += 99) {
n -= 4950 * m + 100; // 一次扣100項
}
for (i; n < 0; i--) {
n += 1 + m * i; // 如果扣超過再加回來
}
if (n)
cout << "No Stop!!\n";
else
cout << "Go Kevin!!\n";
}
}
請幫忙看一下問題出在哪裡
謝謝~
#include
using namespace std;
int main()
{
long long int n, m;
int i;
while (cin >> n >> m) {
for (i = 0; n > 0; i += 99) {
n -= 4950 * m + 100; // 一次扣100項
}
for (i; n < 0; i--) {
n += 1 + m * i; // 如果扣超過再加回來
}
if (n)
cout << "No Stop!!\n";
else
cout << "Go Kevin!!\n";
}
}
補充:
第 4 測資點(33%): WA (line:1)
答案不正確
您的答案為: No Stop!! 正確答案為: Go Kevin!!
for (i = 0; n > 0; i += 99) {
n -= 4950 * m + 100; // 一次扣100項
}
for (i; n < 0; i--) {
n += 1 + m * i; // 如果扣超過再加回來
}
n -= 4950 * m + 100; 只適用第一輪(0~99)
for (i = 0; n > 0; i += 99) {
n -= 4950 * m + 100; // 一次扣100項
}
for (i; n < 0; i--) {
n += 1 + m * i; // 如果扣超過再加回來
}
n -= 4950 * m + 100; 只適用第一輪(0~99)
對齁 謝謝你啦!