首页 > 其他分享 >2.13~2.17反思

2.13~2.17反思

时间:2023-02-18 22:02:23浏览次数:53  
标签:合并 质数 个数 奇偶性 偶数 反思 集合 2.17 2.13

2.14


Problem - C - Codeforces

设x局有胜负,y局平局

易得x+y=n(n-1)/2,3x+2y=kn

解得x=(k-n+1)n,y=((3n-3)/2-k)n  要使得y越小越好

当n为奇数时  显然k取(3n-3)/2时y=0  此时x=n(n-1)/2  即每队赢(n-1)/2局即可

当n为偶数时  y=(3n-3-2k)n/2  则k=(3n-4)/2,y=n/2最小  此时x=n(n-2)/2  即每队赢(n-2)/2局 平1局即可


 

2.15


Problem - D - Codeforce

把每个数都做质因数分解,两个数有关当且仅当对于每个质数,它们的幂的奇偶性相同

如果a和b有关,a和c有关,那么也能推出b和c有关

所以可以把这个数列分成几个集合,每个集合里面的数两两有关

而且经过操作之后,每个集合里面的数依旧是两两有关

对于某个集合,对于一个质数,如果该集合中所有数的幂数都是偶数,那么经过操作之后,依旧是偶数,如果都是奇数,那么经过操作之后的奇偶性是否改变只与该集合元素个数的奇偶性有关,奇数个就会改变(除去本身就是偶数个数,乘积后的幂数就会是偶数),偶数个就不变

如果两个集合对于所有质数的奇偶性一致了,就可以合并两个集合

考虑一下为什么会变得一致,原先不一致,经过一次操作之后,肯定有某个集合中对于质数幂的奇偶性改变了,那只可能是全部变成偶数

所以如果两个集合合并,那么这两个集合对于所有质数的幂全都是偶数

记对于所有质数的幂全是偶数的集合为A(初始可能为空集),那么集合合并只有可能与A合并,而且一个集合如果经过操作之后不能与A合并,那么它也不可能与其他集合合并,集合内的元素个数不变,那么对于某些质数幂为奇数依旧会一直是奇数而不会改变

所以只有第一次操作是有效的,后面全是无效的  而且元素个数为偶数的集合一定能和集合A合并

所以只要划分集合,第零秒就是最大集合的个数,第一秒及以后答案就有两种情况比较下大小∶第零秒的答案;对质数幂数全为偶数的集合以及初始集合内元素个数为偶数的集合合并后的集合元素个数


 

 

2.16


Problem - D - Codeforces

可以发现序列的顺序是没有影响的  所以可以对原序列先排序

建一棵二叉树,初始是区间[1,n],然后每次操作后,左子列的区间就是左儿子,右子列的区间就是右儿子

每次分左子列右子列可以通过二分找出中间的mid

对于每个节点通过前缀和之差可以求出该节点所有数的和

由于区间长度为x的树节点最多n/x个,n+n/2+n/3+...+n/n是nlogn级别的 所以可通过


 

标签:合并,质数,个数,奇偶性,偶数,反思,集合,2.17,2.13
From: https://www.cnblogs.com/nyanya-qwq/p/17133744.html

相关文章

  • [leetcode每日一题]2.17
    ​​1139.最大的以1为边界的正方形​​难度中等192给你一个由若干 ​​0​​ 和 ​​1​​ 组成的二维网格 ​​grid​​,请你找出边界全部由 ​​1​​ 组成的最......
  • 2.17 小随笔 暂断法
    输入密码出现对话框我们对api函数进行断点返回上一层函数看看1.改判断法......
  • misc图片隐写------2023.2.17
    1,查看属性2.伪装成图片的压缩包一般这种图片看起来和普通图片没什么区别,但其实这个图片是由压缩包伪装成的,一般flag的文本文件就藏在这个压缩包中3,修改图片宽高4,将flag......
  • 2023.2.17
    不知从什么时候开始记性变得不好,昨天记得有个被拿来和马库斯做过对比的巨人选手,结果费半天劲才想起来叫morganaste也许哪一天我就会啥也想不起来和何老师要了生日歌和生......
  • RSA常见题型------2023.2.17
    1,已知dp,dq求解m其中关系式如下:dp=d%(p-1)dq=d%(q-1)解题脚本:#!/usr/bin/python#coding:utf-8importgmpy2fromCrypto.Util.numberimportlong_to......
  • 闲话 23.2.17
    闲话发现自己没学过欧拉数相关的推导开koishi的排列去(一会儿补个euleriannumber的bgf的推导。现在从略(今日放了be的歌?不谈演唱中只有少部分人能接受的部分......
  • HDLBits(11)2.17
    3电路3.1组合逻辑3.1.1基础门Ringorvibrate(静音)若手机处于震动模式则振动(motor),否则打开铃声(Ringer)assignringer=ring&(~vibrate_mode);assignmotor=ri......
  • 【2.11-2.17】博客精彩回顾
    一、优秀文章推荐1.​​Nginx优化与防盗链​​2.​​VSAN存储磁盘空间回收​​3.​​python自动化办公--pyautogui控制鼠标和键盘操作​​4.​​C++修改防火墙firewall设......
  • 2023.02.13 模拟赛小结
    2023.02.13模拟赛小结目录2023.02.13模拟赛小结更好的阅读体验戳此进入赛时思路T1CodeT2CodeT3Code正解T1CodeT2CodeT3UPD更好的阅读体验戳此进入赛时思路T1CF840C......
  • 2023.2.14 写于情人节的信竞反思(雾
    \(in\)\(the\)\(past:\)回想之前走了3年半的信竞之路,学了却感觉什么都没学一样。回忆起来都满是水分。作为一个自制力很差的人,很需要外界条件的约束(虽然我也知道不是......