当前位置: 首页 > article >正文

gesp(二级)(17)洛谷:B4064:[GESP202412 二级] 寻找数字

gesp(二级)(17)洛谷:B4064:[GESP202412 二级] 寻找数字

在这里插入图片描述

题目描述

小杨有一个正整数 a a a,小杨想知道是否存在一个正整数 b b b 满足 a = b 4 a=b^4 a=b4

输入格式

第一行包含一个正整数 t t t,代表测试数据组数。

对于每组测试数据,第一行包含一个正整数代表 a a a

输出格式

对于每组测试数据,如果存在满足条件的正整数 b b b,则输出 b b b,否则输出 − 1 -1 1

样例 #1

样例输入 #1

3
16
81
10

样例输出 #1

2
3
-1

提示

对于全部数据,保证有 1 ≤ t ≤ 1 0 5 1\leq t\leq 10^5 1t105 1 ≤ a i ≤ 1 0 8 1\leq a_i\leq 10^8 1ai108

AC代码(100分)

#include<bits/stdc++.h>
using namespace std;
//使用sqrt函数 
int t,a,b;
int main(){
	cin>>t;
	while(t--){
		cin>>a;
		b=sqrt(a);
		b=sqrt(b);
		if(b*b*b*b==a) cout<<b<<endl;
		else cout<<-1<<endl;
	}
	return 0;
}

文末彩蛋:

点击王老师青少年编程主页有更多精彩内容


http://www.kler.cn/a/456646.html

相关文章:

  • EasyExcel(环境搭建以及常用写入操作)
  • 短视频是如何一步步“蚕食”我们大脑的?
  • 绝美的数据处理图-三坐标轴-散点图-堆叠图-数据可视化图
  • Linux Shell : Process Substitution
  • LeetCode 面试题 17.10. 主要元素
  • 无需训练!多提示视频生成最新SOTA!港中文腾讯等发布DiTCtrl:基于MM-DiT架构
  • Linux快速入门-一道简单的Makefile编程题目
  • windows C#-显式实现接口成员
  • Datawhale AI冬令营 动手学AI Agent
  • iOS 苹果开发者账号: 查看和添加设备UUID 及设备数量
  • 服务器广播算法
  • SQL 实战:动态表创建与多表更新的高级 SQL
  • windows上设置svn忽略
  • Pandas03
  • Scrum框架下的前端任务分配
  • 【ETCD】【实操篇(十九)】ETCD基准测试实战
  • 【MySQL — 数据库基础】深入解析MySQL数据库操作:创建、使用、删除及字符集管理
  • jwt在express中token的加密解密实现方法
  • FastAPI vs Flask 专业对比与选择
  • 嵌入式单片机中IIC通信控制与实现
  • 全国青少年信息学奥林匹克竞赛(信奥赛)备考实战之循环结构(for循环语句)(三)
  • 欧科云链OKLink:比特币与以太坊“双重启动”将如何撬动市场?
  • 12.26【net】[review][day2]
  • 以太网(Ethernet)与互联网(Internet)
  • 【vue】vue运行报错“Error:listen EACCES:permission denied”
  • 如何写好一篇技术文档???