A. Perfect Root

time limit per test

1 second

memory limit per test

256 megabytes

A positive integer x is a perfect root if there exists an integer y such that y√=x. For example, 5 is a perfect root because 25−−√=5.

For each test case, output n distinct perfect roots. Note that the values only need to be distinct within each test case; you can use the same value in different test cases.

Input

The first line of the input contains a single integer t (1≤t≤20) — the number of test cases.

The only line of each test case contains an integer n (1≤n≤20) — the number of perfect roots to output.

Output

For each test case, output n distinct perfect roots. Each perfect root x must be in the range 1≤x≤109.

Example

Input

Copy

3 1 2 5

Output

Copy

1 2 4 2 102 43 1 21

Note

For the first test case:

  • 1 is a perfect root because 1–√=1.

For the second test case:

  • 2 is a perfect root because 4–√=2.
  • 4 is a perfect root because 16−−√=4.

解题说明:水题,直接输出1-n即可。每个数肯定都符合条件。

#include<stdio.h> int main() { int t; scanf("%d", &t); while (t--) { int n; scanf("%d", &n); for (int i = 1; i <= n; i++) { printf("%d ", i); } printf("\n"); } return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1215867.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

曲线Curve

曲线Curve1.setFromPoints .setFromPoints()是几何体BufferGeometry的一个方法,通过该方法可以把数组pointsArr中坐标数据提取出来赋值给几何体。具体说就是把pointsArr里面坐标数据提取出来,赋值给geometry.attribu…

「LUCKY STUN穿透」在Docker中使用MiniUPnP为BT客户端自动添加内外端口不同的映射规则

「LUCKY STUN穿透」在Docker中使用MiniUPnP为BT客户端自动添加内外端口不同的映射规则「LUCKY STUN穿透」在Docker中使用MiniUPnP为BT客户端自动添加内外端口不同的映射规则 2024.04.23 关于本教程 在之前的教程中我们…

【论文学习】重新审视面向持续图像分割的基于查询的 Transformer || 用于二分类图像分割的多视图聚合网络

Rethinking Query-based Transformer for Continual Image Segmentation 重新审视面向持续图像分割的基于查询的 Transformer 理解 针对 “持续图像分割” 任务&#xff0c;重新分析并优化 “基于查询的 Transformer” 模型的应用逻辑 基于查询的 Transformer&#xff1a;图…

基于STM32的智能停车场系统设计(实物设计)

基于STM32的智能停车场系统设计摘要随着城市化进程加快与汽车保有量激增&#xff0c;传统停车场管理c效率低下、信息不透明、安全隐患突出等问题日益显著。为解决上述痛点&#xff0c;本文设计了一套基于STM32微控制器的智能停车场系统&#xff0c;实现车辆出入计数、环境参数监…

Kafka与RabbitMQ相比有什么优势? - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

MiniMax的全球化之路:中国AI公司出海的新样本

MiniMax成立4年即实现73%海外收入&#xff0c;以Talkie、海螺AI为核心产品&#xff0c;凭借“生而全球化”战略&#xff0c;从底层架构适配全球市场&#xff0c;通过文化本地化运营和高效市场推广&#xff0c;在全球200多个国家及地区拥有2.12亿用户&#xff0c;为中国AI公司出…

C++工程师的前端之旅:前后端对话 - 实时通信篇 02 - WebSocket订阅(观察者模式实现)

日期 内容 1 20260125 初版 作为一名C++工程师,我们理解观察者模式的核心:当对象状态改变时,自动通知所有依赖它的对象。今天,我用最简单的例子——LED灯的开关状态,展示如何将这一经典模式应用于Web实时通信。 一:为什么需要订阅机制? 想象一个工厂有100个LED灯,每个…

动态注册RBAC

1.PermissionPolicyProvider:每次[Authorize(Policy="xxx")]调用时动态生成Policy using Microsoft.AspNetCore.Authorization; using Microsoft.Extensions.DependencyInjection;namespace Infrastructure.…

YOLO26改进 - 采样 | ICCV 顶会技术:WaveletPool 小波池化强化采样,保留小目标细节

前言 本文介绍了基于小波变换的池化方法——Wavelet Pooling&#xff0c;作为传统最大池化与平均池化的有效替代方案。该方法通过两级小波分解丢弃高频子带&#xff0c;保留更具代表性的低频特征&#xff0c;从而在减少信息丢失的同时提升模型的正则化能力。我们将 Wavelet Po…

深度测评10个AI论文平台,研究生高效写作必备!

深度测评10个AI论文平台&#xff0c;研究生高效写作必备&#xff01; AI 工具如何重塑研究生的学术写作之路 在当今科研与学术写作日益数字化的背景下&#xff0c;AI 工具正逐步成为研究生们不可或缺的得力助手。从初稿生成到内容优化&#xff0c;再到降重处理&#xff0c;这些…

图神经网络分享系列-GGNN(GATED GRAPH SEQUENCE NEURAL NETWORKS)(三)

目录 七、相关研究 八、讨论 GG-NN模型学到了什么&#xff1f; 逻辑推理与模型学习的对比 任务编码与背景知识 实验结果与局限性 动态推理优化 未来应用展望 A 收缩映射示例 限制更新以定义欧几里得度量下的收缩映射 GNN模型中的节点标签与信息传播 信息衰减与长程依…

音视频学习(八十六):宏块

什么是宏块&#xff08;Macroblock&#xff09;&#xff1f; 在传统的视频编码标准&#xff08;如 MPEG-2 或 H.264&#xff09;中&#xff0c;宏块是进行预测、变换、量化和编码的基本单元。 基本组成&#xff1a; 一个标准的宏块通常涵盖 16x16 个像素的亮度&#xff08;Luma…

完整教程:(数据结构)栈和队列

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

day11|150. 逆波兰表达式求值 239. 滑动窗口最大值 347.前 K 个高频元素

150. 逆波兰表达式求值 150. 逆波兰表达式求值 | 代码随想录 栈的最后表演! | LeetCode:150. 逆波兰表达式求值_哔哩哔哩_bilibili 笔记 逆波兰式表达式就是二叉树的左右中遍历顺序;我们正常看见的表达式就是左中右…

求多个乘法逆元(模板)

线性算法 用于求一连串数字对于一个modp的逆元。洛谷P3811 只能用这种方法&#xff0c;别的算法都比这些要求一串要慢。 首先我们有一个,1−1≡1(modp) 然后设 pk∗ir,(1<r<i<p) 也就是 k 是 p/i 的商&#xff0c;r 是余数 。 再将这个式子放到(modp)意义下就会得…

语义分割实战——基于EGEUNet神经网络印章分割系统3:含训练测试代码、数据集和GUI交互界面

第一步&#xff1a;准备数据 印章分割-深度学习图像分割数据集 印章分割数据&#xff0c;可直接应用到一些常用深度学习分割算法中&#xff0c;比如FCN、Unet、SegNet、DeepLabV1、DeepLabV2、DeepLabV3、DeepLabV3、PSPNet、RefineNet、HRnet、Mask R-CNN、Segformer、DUCK-…

语义分割实战——基于EGEUNet神经网络印章分割系统2:含训练测试代码和数据集

第一步&#xff1a;准备数据 印章分割-深度学习图像分割数据集 印章分割数据&#xff0c;可直接应用到一些常用深度学习分割算法中&#xff0c;比如FCN、Unet、SegNet、DeepLabV1、DeepLabV2、DeepLabV3、DeepLabV3、PSPNet、RefineNet、HRnet、Mask R-CNN、Segformer、DUCK-…

语义分割实战——基于EGEUNet神经网络印章分割系统1:数据集说明(含下载链接)

印章分割-深度学习图像分割数据集 印章分割数据&#xff0c;可直接应用到一些常用深度学习分割算法中&#xff0c;比如FCN、Unet、SegNet、DeepLabV1、DeepLabV2、DeepLabV3、DeepLabV3、PSPNet、RefineNet、HRnet、Mask R-CNN、Segformer、DUCK-Net模型等 数据集总共有2000对…

强烈安利!本科生毕业论文必备TOP8 AI论文网站测评

强烈安利&#xff01;本科生毕业论文必备TOP8 AI论文网站测评 2026年本科生论文写作工具测评&#xff1a;为什么你需要这份榜单&#xff1f; 随着人工智能技术的不断进步&#xff0c;越来越多的本科生开始借助AI工具提升论文写作效率。然而&#xff0c;面对市场上五花八门的论…

STM32F0实战:基于HAL库开发【2.3】

9.2.1 事件线概述 在EXTI中引入了“事件”这一概念。与中断相比,事件的产生不会中断主程序的进程,但可以让处于功耗管理模式下的微控制器唤醒。EXTI管理的异步事件和中断包括以下两类。 来自引脚的外部中断/事件:这类中断和事件大多与GPIO相关联,涉及端口引脚的输入或输出…