指间君闯迷宫
【题目描述】
指间君被迷宫困住了,因为指间君的体力是有限的,所以它一共只能走 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; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现