编写代码链接:https://ac.nowcoder.com/acm/contest/59843/B 来源:牛客网 兔子发现了一个数字序列,于是开始研究这个序列。兔子觉得一个序列应该需要有一个命名,命名应该要与这个序列有关。由于兔子十分讨厌完全平方数,所以兔子开创了一个新的命名方式:这个序列中最大的不是完全平方数的数字就是他的名字。 现在兔子有一个序列,想要知道这个序列的名字是什么。 输入描述: 第一行一个整数 n,表示序列的长度。 第二行有 n 个整数 ai,表示序列中的 n 个数分别是多少。 输出描述: 输出仅一行,表示这个序列的名字,也就是这个序列中最大的非完全平方数。
时间: 2024-04-02 21:31:18 浏览: 73
这是一个简单的题目,我们只需要遍历整个序列,找到最大的非完全平方数即可。以下是 Python 代码实现:
```python
import math
n = int(input())
a = list(map(int, input().split()))
ans = -1
for x in a:
if not math.isqrt(x) ** 2 == x:
ans = max(ans, x)
print(ans)
```
首先读入序列的长度和序列本身。然后我们遍历序列,对于每个数字,判断是否是完全平方数,如果不是,则和当前最大的非完全平方数取最大值。最后输出最大的非完全平方数即可。
相关问题
链接:https://ac.nowcoder.com/acm/contest/67628/1005 来源:牛客网 KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的正斜线形图案。(用c++打出
以下是用C++打印正斜线形图案的代码:
```
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i - 1; j++) {
cout << " ";
}
cout << "*" << endl;
}
return 0;
}
```
https://ac.nowcoder.com/acm/contest/61657/L
根据提供的引用内容,我无法回答你的问题。引用内容中包含了一些代码和链接,但没有提供具体的问题描述。请提供更详细的问题描述,我将尽力帮助你解答。
#### 引用[.reference_title]
- *1* *3* [2022/7/17/题解2022河南萌新联赛第(二)场:河南理工大学https://ac.nowcoder.com/acm/contest/37344](https://blog.csdn.net/m0_66433418/article/details/125835437)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [牛客·金币https://ac.nowcoder.com/acm/contest/19305/1021](https://blog.csdn.net/m0_66433418/article/details/125787020)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文