首页 > 其他分享 >2024.11.19 test

2024.11.19 test

时间:2024-11-19 20:55:53浏览次数:1  
标签:奇偶 2024.11 19 边权 ge le test 考虑

A

给定一个无限长序列的 \(0\sim n-1\) 项,每项满足与 \(n\) 的差不超过 \(1\)。
之后的每一项满足 \(a_i=\sum_{j=0}^{i-1}[a_j+j\ge i]\)。\(q\) 次询问第 \(p\) 个位置的值。\(p\le 10^{15}\)。

非常难的签到,考虑消去常数,将 \(a_i\) 全部减去 \(n\),那么 \(a_i=[a_{i-n-1}=1]-[a_{i-n}=-1]\)。
相当于一个长度 \(n+1\) 的环,每 \(n\) 步把每个 \(1\) 向右移动 \(1\) 的位置,如果 \(1\) 碰到 \(-1\) 就变为 \(0\)。
考虑给 \(-1\) 匹配 \(1\),然后查询的时候瞎几把分讨一下即可。

B

一张无向图,构造节点序列 \(v\),\(v\) 中元素互不相同,若长度为 \(k\),则 \(\sum a_{v_i}\ge k/2\)(向下取整),且满足 对于任意 \(i<k\),\(v_i,v_{(i+1)\bmod k}\) 有边。
\(n\le 500,m\le 2000,a_i\in[0,1]\)。

注意到 \(k=2\) 时相当于判边,条件是 \(a_u+a_v> 1\),消去常数,不妨令 \(a_i\gets a_i-0.5\)。
即条件是 \(a_u+a_v> 0\)。不妨令边权为 \(a_u+a_v\),即判断是否存在一个环满足边权和 \(\ge -(k\bmod 2)\)。
奇偶分讨,注意到 \(k\) 为偶数肯定不如只选一条边,所以只用判断 \(k\) 为奇数。
因为现在边权一定不为正数,所以考虑变成相反数,只需要找环使得边权和 \(\le 1\),且长度为奇数。
考虑奇偶拆点,只需要判断 \((u,0)\) 到 \((u,1)\) 的最短路是否 \(\le 1\) 即可。

C

一个 \(n\times n\) 的矩阵 \(A\),对于所有 \(1\sim n\) 的排列 \(p\),求 \(\otimes_{i=1}^n A_{i,p_i}\) 形成的集合。\(A_{i,j}\le 4095\)。

直接乱搞,考虑搜索,每次交换 \(p_i,p_j\),若形成的异或和不同就继续搜索下去;否则以 \(\frac{1}{2000}\) 的概率搜索下去即可。

标签:奇偶,2024.11,19,边权,ge,le,test,考虑
From: https://www.cnblogs.com/Simon-Gao/p/18555593

相关文章

  • 2024/11/19日 日志 数据结构实验(2)---栈实现表达式求值、队列应用(蓝桥杯)
    栈实现表达式求值问题:https://pintia.cn/problem-sets/1858366427985383424/exam/problems/type/7?problemSetProblemId=1858366732315615232解答:点击查看代码#include<bits/stdc++.h>usingnamespacestd;//运算符优先级intprecedence(charop){switch(op){......
  • 1119鲜花——咸鱼
    我没有任何天分我却有梦的天真也许,现在的我,就是茫茫人海里的一条鱼压力人生中最难熬的几天,停了几个月的课感觉文化课的无力感与OI的压迫感逼的我喘不过来气化学不会,物理没有信心,OI得不到像样的反馈也许一年前的我,还会这样浑浑噩噩即便NOIP近在眼前但是如今不同11月的7,8,9......
  • SS241119C. 甜果(sugar)
    SS241119C.甜果(sugar)题意有\(n\)个人,每个人初始有\(a_i\)颗糖果,有\(n\)个事件,事件\(i\)是如果\(a_i>a_{b_i}\),那么\(a_i':=a_i+w_i\)。问所有事件以随机的排列的顺序依次发生后,每个人的期望糖果数量。思路即求每个事发生的概率\(p_i\),那么\(ans_i=a_i......
  • [考试记录] 2024.11.19 noip模拟赛17
    T1选取字符串warning❗:本题解前缀含量过高。挺典的kmp。考虑到题目中的串都是一个串的前缀,那么所选出来的串,他们的前缀一定是最短的那个串。不妨直接枚举每一个前缀,也就是枚举每一个串,看他们是否可以作为前缀出现,hash即可,复杂度\(\mathcal{O}(N^2)\)。换个思路,考虑有多......
  • 2024/11/19
    队列应用(蓝桥杯)分数10作者liudan单位石家庄铁道大学CLZ银行只有两个接待窗口,VIP窗口和普通窗口,VIP用户进入VIP窗口排队,剩下的进入普通窗口排队。现有M次操作,操作有四种类型,如下:INnameV:表示一名叫name的用户到VIP窗口排队OUTV:表示VIP窗口队头的用户离开......
  • P1014 [NOIP1999 普及组] Cantor 表
    这道题需要我们按照Z形,给出第N项的值。按照Z形对表进行观察,我们可以对表中的数据进行一个分组如图,发现第一层有一个数,第二层有两个数,第三层有三个数,第n层有n个数,且奇数层的分母是从层数p开始数到1,也就是p,p-1,p-2,p-3........,分子是1数到p,偶像层与奇数层相反。那么知道这个......
  • 洛谷:P1008 [NOIP1998 普及组] 三连击
    这道题需要我们找出所有符合要求的数对,由于数据量不大,这里我们可以使用枚举的方法进行枚举,那么我们从最小的三位数100到最大数999进行遍历寻找,再对这三个数进行判断,判断这三个数的每一位是否由1-9这9个数组成,且每个数只出现一次。在判断这个地方我们可以用一个数组来进行计数,将......
  • QOJ #8232. Yet Another Shortest Path Query
    题面传送门我感觉这个题很牛逼!提供了一种全新的视角!首先考虑这个平面图怎么用。因为平面图的边数满足\(m\leq3n-6\),所以一个平面图一定存在一个点度数\(\leq5\)。我们每次删掉这样的一个点,并删掉所有以这个点为端点的边,则剩下的图还是一个平面图,这样不断删除下去就可以得到......
  • AtCoder Beginner Contest 352 - VP记录
    A-AtCoderLine赛时整活想写异或版本的swap写错了还WA了一发。不过现在会写了:x^=y^=x^=y点击查看代码#include<cstdio>#include<algorithm>usingnamespacestd;intmain(){ intn,x,y,z; scanf("%d%d%d%d",&n,&x,&y,&z); if(x>y)swap(x,y); p......
  • 24.11.19
    今日写大作业实验三:JFinal极速开发框架实验 (2024.11.29日前完成)    根据参考资料,学习JFinal极速开发框架的使用并如下任务:    任务一:了解Maven及其使用方法,总结其功能作用(占20%)    任务二:学习JFinal框架,基于Maven建立JFinal工程,并对JFinal框架功能进行总结介绍(占3......