首页 > 其他分享 >ABC349

ABC349

时间:2024-04-17 23:23:58浏览次数:28  
标签:直接 题解 分解 ABC349 kx 质因数

不用考试了/kx/kx/kx/kx/kx/kx/kx

ABCD一眼。

E

发现状态不多,可以直接搜,状态之间的转移关系很容易让人想到 minimax 搜索,直接做即可。注意细节。

F

题面没有废话,数据范围良心,做法巧妙,好评。

link

一看到 lcm,不难想到要分解质因数,试除法可以通过,不过我们更喜欢 Pollard-Rho。

将 \(M\) 分解质因数为 \(M=p_1^{k_1}p_2^{k_2}\cdots p_w^{k_w}\),一个显然的事情是 \(w\le 13\)。这启发我们放弃多项式复杂度,不过这是后话。

对于 \(A_i\),若 \(A_i|M\) 不成立,则直接扔掉 \(A_i\),这是毋庸置疑的。

接下来对于新的 \(A\),我们状压记录每个 \(A_i\) 在 \(p_j\) 上的信息,显然只需要 \(p_j^{k_j}|A_i\) 的真伪。

题解写的什么神必容斥啊,我怎么看不懂啊。

标签:直接,题解,分解,ABC349,kx,质因数
From: https://www.cnblogs.com/BYR-KKK/p/18142039

相关文章

  • ABC349
    T1:ZeroSumGame\(-\suma_i\)代码实现n=int(input())a=list(map(int,input().split()))print(-sum(a))T2:Commencement模拟代码实现#include<bits/stdc++.h>usingnamespacestd;intmain(){strings;cin>>s;map<cha......
  • [ABC349] AtCoder Beginner Contest 349 题解
    [ABC349]AtCoderBeginnerContest349题解目录[ABC349]AtCoderBeginnerContest349题解A-ZeroSumGameB-CommencementC-AirportCodeD-DivideIntervalE-WeightedTic-Tac-ToeF-SubsequenceLCMG-PalindromeConstruction总结A-ZeroSumGame零和博弈,......
  • ABC349
    Alink其实,有人赢比赛,就有人输比赛,一加一减,不管进行多少场比赛,最后所有人的分数和一定是\(0\)。那么知道\(n-1\)个人的分数和,就可以知道第\(n\)个人的了。点击查看代码#include<bits/stdc++.h>usingnamespacestd;intn;intsum;inta[105];signedmain(){ cin>......
  • [abc349] [E - Weighted Tic-Tac-Toe ] 搜索
    搜索importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.math.BigInteger;importjava.util.StringTokenizer;publicclassMain{staticlong[][]board=newlong[3][3];staticint[][]chosed=n......
  • ABC349E
    E-WeightedTic-Tac-Toe(atcoder.jp)这可不是博弈论!推了半天性质,脑子要干爆了,发现这题固定的\(3\times3\)棋盘,可以爆搜啊。直接用搜索模拟所有过程即可,难点在优雅地实现。inta[9];intdp[512][512];//记忆化inlineboolcheck(intX){for(inti=0;i<=......
  • [atcode abc349] D - Divide Interval
    解决方法,贪心。importjava.io.*;importjava.math.BigInteger;importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args)throwsIOException{longL,R;L=rd.nextLong();R=rd.nextLong();PrintWri......