列表

详情


NC206075. 拯救咕咕咕之史莱姆

描述

信鸽王国有一位美丽的公主,被可恶的巫师囚禁在了城堡里,你是一位倾慕公主的勇者,准备去解救她。你来到了城堡外,发现有一只丑陋的史莱姆阻挡了你的去路,向你索要进堡费,你囊中羞涩,并不想给钱,于是你给它撒了“洞洞索命粉末”!
洞洞索命粉末:被撒此粉末它的身上就会出现一个大洞,从中毒的第二天开始,大洞每天早上会分裂出一个小洞,小洞在出现后的第四天会长成大洞(并开始分裂),每个洞在每天下午会减少它 3 点 HP,HP 为 0 时它就会死去。史莱姆很聪明,如果他意识到自己第二天就会死去,他就会向你求饶,让开道路。
PS:你从小道消息得知公主就快要饿死了,所以你要赶在 5 天之内进入城堡,如果 5 天之后史莱姆还没有向你求饶,那你只能氪金了。

输入描述

测试输入包含若干测试用例,每个测试用例占一行,包含一个整数 n(long long范围内),表示史莱姆的初始 HP 值,当 n 为 0 时输入结束。

输出描述

对每个测试用例,如果 5 天之内(包括第 5 天)史莱姆向你求饶,那就输出“AOLIGEI!”,否则,输出“DAAAAAMN!”,没有双引号。

示例1

输入:

5
73
77
0

输出:

AOLIGEI!
AOLIGEI!
DAAAAAMN!

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C++14(g++5.4) 解法, 执行用时: 3ms, 内存消耗: 500K, 提交时间: 2020-05-23 14:28:52

#include<bits/stdc++.h>
using namespace std;
long long n;
int main()
{
	while(cin >> n && n)
		puts(n <= 75 ? "AOLIGEI!" : "DAAAAAMN!");
}

C++11(clang++ 3.9) 解法, 执行用时: 6ms, 内存消耗: 616K, 提交时间: 2020-05-26 00:18:56

#include<stdio.h>
int main()
{
	int n;
	while(scanf("%d",&n)&&n)
	{
		if(n<=75) printf("AOLIGEI!\n");
		else printf("DAAAAAMN!\n");
	}
}

pypy3(pypy3.6.1) 解法, 执行用时: 46ms, 内存消耗: 18644K, 提交时间: 2020-05-23 14:53:28

while True:
  n = int(input())
  if n == 0:
    break
  if n <= 75:
    print('AOLIGEI!')
  else:
    print('DAAAAAMN!')

Python3(3.5.2) 解法, 执行用时: 30ms, 内存消耗: 3428K, 提交时间: 2020-05-23 14:34:35

n=int(input())
while n>0:
    print("AOLIGEI!" if n<=75 else "DAAAAAMN!")
    n=int(input())

上一题