首页 > 其他分享 >蓝桥19865 线性规划

蓝桥19865 线性规划

时间:2025-01-08 12:12:08浏览次数:9  
标签:约束条件 2d 线性规划 except 蓝桥 2a 2n 19865

太久没碰这种数学了,写的比较笨
数列前k项≤ 2N的情况进行线性规划,约束条件有 a + (k-1)d ≤ 2n, a + kd >2n,前k项求和 >2n 在k ≥ 3时,约束条件2包含约束条件3,
a + (k-1)d ≤ 2n, a + kd >2n,在[3,inf)上区域求和,就是 a + 2d ≤ 2n
k = 1,2为特殊情况, k = 1时无法满足, k = 2时约束条件是 a + d ≤ 2n,a + 2d > 2n,2a+d>2n
最终约束区域即是 a + d ≤ 2n 除去 a + 2d > 2n, 2a + d ≤ 2n 关于这个被除去的部分里有多少点,用积分的思想去做, 2n - a / 2 < d ≤ 2n - 2a 在[0, 2n/3)上积分
a每增大1,d可取的范围 -1 -2交替,用两个等差数列求和计算

点击查看代码
mod = 998244353
for _ in range(int(input())):
    n = int(input())
    total = (2 * n) * (2 * n - 1) // 2
    except_ = 0
    if n % 3 == 0:
        except_ = (n + 1) * n // 3 // 2 + (n - 3) * n // 3 // 2
    if n % 3 == 1:
        except_ = (n - 2) * (n - 1) // 3 // 2 + (n + 2) * (n - 1) // 3 // 2
    if n % 3 == 2:
        except_ = (n - 1) * (n - 2) // 3 // 2 + n * (n + 1) // 3 // 2
    print((total - except_) % mod)

标签:约束条件,2d,线性规划,except,蓝桥,2a,2n,19865
From: https://www.cnblogs.com/suzuha/p/18659443

相关文章

  • 线性规划对偶小记
    有\(n\)个变量\(x_1,x_2,\dots,x_n\),有若干条限制,形如:\(f(x_1,x_2,\dots,x_n)\leb\)\(f(x_1,x_2,\dots,x_n)=b\)\(f(x_1,x_2,\dots,x_n)\geb\)三种不同形式(注意不能取小于或大于号),可称这些限制是线性的。同时,需要最大化\(\sum\limits_{i=1}^......
  • 蓝桥20034-幸福饺子馆 找规律/组合数学/逆元
    https://www.lanqiao.cn/problems/20034/learning/?page=1&first_category_id=1点击查看代码'''找规律在组合中存在对称性,即递增的位置对称,如111311231133122312331333一共存在K种组合,则[L,R]中的数字会平分K*(N-2)次出现,然后L,R会各自再出......
  • 蓝桥杯2020年省赛C/C++B组第2题 既约分数
    解题思路:本题关键是掌握求最大公约数的方法——辗转相除法,其次就是注意如何减少遍历次数,我们不需要进行完全枚举,因为既然是既约分数,它本身的分子和分母倒过来组成的新的数也是既约分数,我们只需要统计一边即可,将统计完的的结果×2-1便是最终结果(因为1/1倒过来一样,所以要减去这......
  • 2025年第16届蓝桥杯嵌入式竞赛学习笔记(二):点亮LED
    1.新建工程使用第一章配好的STM32CubeMX和Keil52.查看数据书册及图形化配置打开CT117E-M4产品手册查看LED灯的原理图LED的引脚为PC8-PC15,引脚为低电平时LED点亮U1为锁存器,锁存器的使能端PD2为高电平时,LED灯才会被点亮正确点灯步骤:①先PD2输出高电平②PC8-PC15输出低......
  • 第十三届蓝桥杯省赛研究生组python
    目录试题A:工作时长excel处理代码试题B:分糖果试题C:填充试题D:互质数的个数题解:暴力试题E:阶乘的和题解:暴力+备忘录试题F:公因数匹配题解:暴力试题A:工作时长excel处理把数据复制到excel,并选中列右键选择设置单元格格式注意:因为求和之后总小时数可能会超过24小时,不要选择最前面是hh......
  • 蓝桥杯模拟题--小球反弹
    前言今天给大家介绍的题目是,第十五届C\C++B组的第二题。问题描述有一长方形,长为343720单位长度,宽为233333单位长度。在其内部左上角顶点有一小球(无视其体积),其初速度如图所示且保持运动速率不变,分解到长宽两个方向上的速率之比为dx:dy=15:17。小球碰到长方形的边框时会......
  • python蓝桥杯刷题4
    1.好数题解:首先分析题目要求奇数位上的数字是奇数,偶数位上的数字是偶数。开始解题,定义一个count变量为0,输入一个数字,for循环从1开始遍历到n+1,定义一个x作为一会的判断条件,将数字转换为字符串的形式,使用len函数计算出它的长度,作为坐标,坐标是从0开始到num1的长度。根据坐标去判......
  • 洛谷 P8773 [蓝桥杯 2022 省 A] 选数异或 做题记录
    前置芝士:无?思路搜线段树的tag找到了一道非线段树题(因为\(\oplus\)是可逆的,即我们既可以\(a\oplusb=c\)同时也有\(a\oplusc=b\)。那么这启示我们,一个数\(a\)可以匹配的数一定为\(a\oplusx\)。我们用\(lst\)记录每一个元素最后出现的位置,设\(f_i\)为右......
  • P8807 [蓝桥杯 2022 国 C] 取模解题报告
    题目描述给定n,m,问是否存在两个不同的数x,y使得  1≤x<y≤m且nmod x=n mod ⁡y。输入输出样例:输入#13125299999输出#1NoNoYes第一遍代码:#include<bits/stdc++.h>usingnamespacestd;intmain(){intt;cin>>t;for(into=0;o<t;......
  • [蓝桥杯 2013 省 AB] 错误票据
    蓝桥杯,都知道吧 [蓝桥杯2013省AB]错误票据(抱歉是图片形式)Python解决程序n=int(input())ids=[]foriinrange(n):line=list(map(int,input().split()))ids.extend(line)ids.sort()missing=0duplicate=0forjinrange(len(ids)-1):......