zoukankan      html  css  js  c++  java
  • 基础数论(数学)30题

    什么都不会的蒟蒻开始打基础了(qwq)

    ((5/30))

    CF1166E The LCMs Must be Large

    考虑集合({a,b,c})

    • 对于任意两次限制交集为空,则不可能
      考虑两次限制分别为({a},{c}),则(lcm_a>lcm_{b,c},lcm_a>lcm_{a,c}),又(lcm_{b,c}≥lcm_b,lcm_{a,c}≥lcm_a)
      (lcm_a>lcm_{b,c}≥lcm_b>lcm_{a,c}≥lcm_a),显然出现了矛盾

    • 对于任意两次限制交集不为空,则可以构造出
      每次限制的集合里的数乘上不相同的质数(p_i)({p_1,p_2,...,p_m}),由于是求(lcm),则每个集合(lcm)(prodlimits_{i=1}^m p_i),显然补集会小于这个

    CF1165D Almost All Divisors

    如果有解,排序后首项*末项(num)为答案,双指针一直往中间移显然一定乘积都(num()由于(d_i)均不同())

    还需要特判是否所给的数为(num)完整因子,(num=prodlimits_{i}p_i^{k_i}),则因子数为(prodlimits_i k_i+1)

    CF1110C Meaningless Operations

    假设(a)(x)位,(b=(2^x-1)oplus a),显然(b)一定小于(a),则(gcd(aoplus b,aAnd b)=gcd(2^x-1,0)=2^x-1),显然答案最多有(x)位这已经是最优的了

    但要求(b!=0),如果(a=2^x-1)就不合法了,我们单独考虑

    (gcd((2^x-1)oplus b,(2^x-1)And b)=gcd(2^x-1-b,b)=gcd(2^x-1,b)),则答案为小于(2^x-1)且为最大因子的数

    CF1159B Expansion coefficient of the array

    (k≤frac{min(a_i,a_j)}{|i-j|}),把(a_i)当作最小值,如果(a_i>a_j),也不会让限制变化

    转换为(k≤frac{a_i}{|i-j|}),为了(O(1))达到限制(|i-j|=max(i-1,n-i))

    (ans=min_{i=1}^n frac{a_i}{max(i-1,n-i)})

    CF1158A The Party and Sweets

    CF1091D New Year and the Permutation Concatenation

    (next\_permutation)的求法:

    • 找到最长降序后缀,记长度为(len),记该后缀前一个数字为(x(a_{n-len}))
      找到后缀中第一个大于(x)的数并交换位置
      将后缀(len)升序排列

    两个相邻的排列(S,T),选(S)的后缀(k)(T)的前缀(n-k),需要保证(T)的后缀(k)相似于(S)的后缀(k)
    而确定(S)的前缀(n-k)里的,则相似的部分是连续的:后缀(k)从升序(()字典序最小())到降序(()字典序最大())的过程

    故枚举(k),确定前缀(n-k),再确定后缀(k)的排序个数
    (n!+sumlimits_{i=1}^{n-1}A_n^icdot((n-i)!-1))

    CF1091C New Year and the Sphere Transmission

    朴素:枚举(k)(pequiv xk(mod~n))(xk+yn=plongrightarrow gcd(k,n)|p)
    由于(p)是属于(n)某因子的,很多(k)(n)(gcd)相同,统计一个就好了

    • (k)仅需枚举(n)因子即可

    假设枚举(n)因子(s)(s|p),由于是因子,故走的位置是正好一个环,等差数列即可

    • (frac{(1+1+n-s)cdot frac{n}{s}}{2})
  • 相关阅读:
    samdump2获取虚拟机密码
    PHP执行cmd方法若干
    Aircrack-ng学习笔记之无AP破解WiFi密码
    Python基础:extend与append的区别
    Python基础:dictionary
    UVALive 3177 长城守卫
    UVALive 3902 网络
    UVA 11520 填充正方形
    UVALive 3635 分派
    UVALive 3971 组装电脑
  • 原文地址:https://www.cnblogs.com/y2823774827y/p/10981426.html
Copyright © 2011-2022 走看看