【题目描述】
指间君被迷宫困住了,因为指间君的体力是有限的,所以它一共只能走 m次,每走一步指间君会积累一定的经验值也可能会消耗一定的经验值, 当经验值积累到245单位后,指间君会被立即传送到终点。当指间君的经验值为15的倍数时,指间君会被传送回起点,而且经验值清零。请问指间君一共从起点出发了多少次呢?
输入:
第一行输入一个正整数m (1≤n≤1000)
接下来输入m行整数(范围在-50到50之间)表示经验值的积累或消耗。
输出:
如果指间君成功走出迷宫,请输出指间君出发的次数。
否则,请输出Fail
样例输入
5
48
50
46
43
53
样例输出
Fail
#include<iostream> using namespace std; int main() { int m, n, s=0, cnt=0; bool flag = 0; cin >> m; for(int i=1; i<=m; i++) { cin >> n; s += n; cnt++; if(s >= 245) { flag = 1; break; } else if(s%15 == 0) { s = 0; } } if(flag) cout << cnt; else cout << "Fail"; return 0; }
标签:指间,间君,int,君会,迷宫,flag,经验值 From: https://www.cnblogs.com/dks0313/p/17327763.html