KY276 Problem C

news/2024/7/7 19:52:23

学会了处理1e9素数的新思路,但目前只供挑选最大质因子用
牛客刷题完结撒花!
添加链接描述

#include<bits/stdc++.h>

using namespace std;

#define int long long 

int n;
string str;

int zhi(int x){
	int ans = 0;
	for(int i = 2; i * i <= x; i ++ ){
		while(x % i == 0){  //为什么这里可以是while?
			if(i > ans) ans = i;
			x /= i;
		} 
	}
	return max(x, ans);
}

signed main()
{
	cin>>n;
	for(int i = 0; i < n; i ++ ){
		cin>>str;
		int tt = 0;
		int len = str.length();
		for(int j = 0; j < len; j ++ ){
			if(str[j] >= '0' && str[j] <= '9') tt = tt * 10 + str[j] - '0';
		} 
		int ans = zhi(tt);
		cout<<ans<<endl;
	}
	return 0;
}

http://lihuaxi.xjx100.cn/news/2088267.html

相关文章

wsl-oraclelinux 安装 cuda

wsl-oraclelinux 安装 cuda 1. 安装 cuda2. 安装 cuDNN3. 配置环境变量 1. 安装 cuda wget https://developer.download.nvidia.com/compute/cuda/12.4.0/local_installers/cuda_12.4.0_550.54.14_linux.run sudo sh cuda_12.4.0_550.54.14_linux.run2. 安装 cuDNN sudo dnf …

力扣L6--- 两数之和(java版)--2024年3月12日

1.题目 2.知识点 注1&#xff1a;在Java中&#xff0c;数组的长度不是通过调用一个方法获得的&#xff0c;而是通过一个属性直接获得的。因此&#xff0c;正确的语法是nums.length而不是nums.length()。 所以应该使用int m nums.length; 注2&#xff1a;return new int[]{i,…

【力扣白嫖日记】1321.餐馆营业额变化增长

前言 练习sql语句&#xff0c;所有题目来自于力扣&#xff08;https://leetcode.cn/problemset/database/&#xff09;的免费数据库练习题。 今日题目&#xff1a; 1321.餐馆营业额变化增长 表&#xff1a;Customer 列名类型cutomer_idintnamevarcharvisited_ondateamounti…

Java中乱码浅析及解决方案

在 Java 中出现乱码通常是由于字符编码不一致或不正确导致的。这种情况经常出现在处理文件、网络数据传输或数据库交互等场景下。以下是关于 Java 中乱码的浅析及解决方案&#xff1a; 1. 字符编码概念 字符编码&#xff1a;是一种将字符转换为字节的规则&#xff0c;常见的字…

替换模板变量生成测试用例

需求&#xff1a; 针对指标的查值有固定的文法例如 ${org_name}的业务量是多少&#xff0c;需要替换变量来生成测试用例 这个是最新的&#xff0c;把变量和列表放到map里面 package net.yto.com.testplatform;import com.alibaba.fastjson.JSON;import java.util.ArrayList; i…

GitLab页面创建分支,并且本地idea切换新建分支后推送代码到远程仓库

点开对应的项目 创建分支 创建分支 添加分支名称 创建好分支 idea开发工具从远程仓库切换分支 切换后的分支 推送到远程仓库

el-form v-for循环列表的表单如何校验

1、普通的表单校验直接在最外层<el-form> :model"数据" :rules"规则" &#xff0c;再在<el-form-item>层设置prop值与model里数据定义的key保持一致即可。 <el-form-item label"名称" prop"ruleName" :rules"[{r…

Codeql复现CVE-2018-11776学习笔记

基本使用 1、首先下载struts2漏洞版本源码&#xff1a; https://codeload.github.com/apache/struts/zip/refs/tags/STRUTS_2_3_20 2、构建codeql数据库&#xff08;构建失败文末有解决办法&#xff09;&#xff1a; codeql database create ~/CodeQL/databases/struts2-2.3.…