首页 > 其他分享 >P9063 [yLOI2023] 分解只因数 题解

P9063 [yLOI2023] 分解只因数 题解

时间:2023-02-15 19:11:22浏览次数:57  
标签:int 题解 yLOI2023 因数 P9063 质因数

P9063 [yLOI2023] 分解只因数 题解

题意

分解给定的 \(n\) 的质因数,判断是否全为奇数。

思想

因为我不是黑子,所以我根本没考虑“只因”的发音对思路的极大提示。
当我首次看到本题时,立马手写了欧拉筛。

void GetPrime(longint n)
{
	...
}
...
for (reg int i = 1; i <= sqrt(n); ++i)
{
    if (n % Prime[i] == 0 && Prime[i] % 2 == 0)
    {
        flag = false;
        break;
    }
    while (n != 1 && n % Prime[i] == 0)
        n /= Prime[i];
    if (n == 1)
        break;
}
...

筛到 $ 5 \times 10^7 $ 需要 500ms。
然后放心的 Ctrl+S。
然后一看样例——这规模数组存的下?!
当我荔枝地考虑出题人是不是黑子想做什么,同机房的 dalao 交题时大喊一声“ji”时,我好像明白了什么。。。
『只因数』==『奇数』
显然对于一个正整数,它有可能存在的偶数质因数只有 $ 2 $。
如果它存在一个偶数质因数,那它就不是『只因数』。
综上所述:只需要判断 $ n $ 的奇偶性即可。

贴个代码

int main()
{
    reg int T;
    scanf("%d", &T);
    while (T--) 
    {
        scanf("%lld", &n);
        printf(n % 2 ? "Yes\n" : "No\n");
    }
    return 0;
}

未放出全文,珍惜账号请勿 ctj。

标签:int,题解,yLOI2023,因数,P9063,质因数
From: https://www.cnblogs.com/YttriumWillow/p/17124347.html

相关文章

  • [ABC262D] I Hate Non-integer Number 题解
    [ABC262D]IHateNon-integerNumberSolution目录[ABC262D]IHateNon-integerNumberSolution更好的阅读体验戳此进入题面SolutionCodeUPD更好的阅读体验戳此进入......
  • 【题解】[Ynoi2013] 文化课
    题目分析:这个权值一看就可以使用线段树维护啊,因为很明显可以进行高效合并。对于区间合并其实就只是需要判断一下两个区间中间如果是乘号,那么造成的贡献要变成区间两边乘......
  • 【题解】CF280D k-Maximum Subsequence Sum
    题目分析:(可能是刚做完毒瘤Ynoi的原因,看这个4k的线段树感觉好简单)可以看一下这个查询的操作,最多\(k\)个不重线段的和的最大值,这个东西大概是网络流的经典题吧。具......
  • 【题解】Luogu P3939 数颜色
    题目分析:解法一:显然我们可以直接对每一种颜色建一棵线段树,然后剩下的操作就非常简单了。代码:点击查看代码#include<bits/stdc++.h>usingnamespacestd;constint......
  • hadoop之shuffle阶段相关面试题解析
    --思考1:map()方法写出的数据存储到哪里?                                  --内存中1、在内存中存有一个环形缓冲区,该缓冲......
  • [省选联考 2022] 填树 题解
    神奇dp。发现我看到dp大多数时候只会暴力。那我约等于退役了啊。题意:自己看。首先有一个显然的暴力。枚举一个最小值\(L\),然后区间就限定在了\([L,L+K]\)。那么普及......
  • NOIP2015 普及组 推销员题解
    原题链接给定一个数轴,数轴上有一些点,第\(i\)个点离起点的距离是\(S_i\),取走它要消耗\(A_i\)的代价,同时在数轴上每移动一格要\(1\)的代价,路线只能从数轴......
  • CSP2022 假期计划 题解
    给你一张\(n\)个点,\(m\)条边的无向图,每个点有点权,要求你在图中选出\(A\),\(B\),\(C\),\(D\)四个点,使得\(1\rightarrowA\rightarrowB\rightarrowC\righ......
  • DTOJ 2023.02.11 测试 题解
    DTOJ2023.02.11测试题解2023省选模拟Round#12\(100+8+50=158\)还行T2想到了,但是没写,我觉得写了也不一定写得出来,挺妙的T1题意http://59.61.75.5:18018/p/545......
  • 读者最需要什么样的题解
    哈哈,其实还是鲜花,主要是看到\(\text{f}\color{red}{\text{eecle6418}}\)的这篇题解有感而发,当然我自己写的题解也很抽象,需要改正。当然这里的写题解是指主动打算写一......