首页 > 其他分享 >题解 CF1703G Good Key, Bad Key

题解 CF1703G Good Key, Bad Key

时间:2022-12-01 21:46:58浏览次数:44  
标签:Good CF1703G 题解 30 int vector Key

先放个代码。

int n, k;
cin >> n >> k;
vector<vector<int>> a(n + 5, vector<int>(35));
for (int i = 1; i <= n; i ++ )
{
    cin >> a[i][0];
    for (int j = 1; j <= 30; j ++ ) a[i][j] = a[i][j - 1] / 2;
}
vector<vector<LL>> f(n + 5, vector<LL>(35));
for (int i = 1; i <= n; i ++ )
{
    for (int j = 0; j <= min(i, 30); j ++ )
    {
        f[i][j] = -infLL;
        if (!j) f[i][j] = max(f[i][j], f[i - 1][j] + a[i][j] - k);
        else f[i][j] = max(f[i - 1][j] + a[i][j] - k, f[i - 1][j - 1] + a[i][j]);
    }
    if (i > 30) f[i][30] = max(f[i][30], f[i - 1][30]);
}
cout << *max_element(all(f[n])) << "\n";

标签:Good,CF1703G,题解,30,int,vector,Key
From: https://www.cnblogs.com/tmjyh09/p/16942836.html

相关文章

  • 网络搭建赛题解法
    网络搭建赛题解法准备工作1.所有云主机都要设置ip2.关闭防火墙和selinuxsetenforce0systemctlstopfirewall3.所有主机配置yum源mkdir/mnt/cdrommount/dev/cd......
  • ABC250简要题解
    重点在于简要A,B,C,语法题,跳了。D是埃筛求个质数枚举一下,跳了、E神秘的哈希。对于前\(i\)个数搞个可加哈希,这样能\(O(1)\)比较。给了个神秘的哈希方式是\(\suma......
  • UNCTF-RE-whereisyourkey
    1.nowin.exe​ 打开无壳2.找到字符串,步入v5进了ooooo函数然后变成flag了4.脚本data='vgpkcmhnc'foralindata:al=ord(al)ifal==109:......
  • django mysql\base.py 报错 KeyError: <class 'bytes'>`
     追踪源码:问题文件:Python36\lib\site-packages\django\db\backends\mysql\base.pydefget_new_connection(self,conn_params):conn=Database.connect......
  • jeecg问题解决方案
    1.jeecg数据库脚本问题  注意:jeecg3.5.2之前版本,不需要数据库脚本,程序会自动初始化数据库。从3.5.2+开始,需要手工执行SQL脚本,初始化数据库。  2.  Eclipse内存溢......
  • JOISC 2021 简要题解
    「JOISC2021Day1」饮食区维护\(n\)个队列,支持\(m\)次操作:在\([l,r]\)号队列的尾端均加入\(k\)个颜色\(c\)的球。将\([l,r]\)号队列的前\(k\)个球pop......
  • 【题解】LOJ #6672(感谢强大 alpha!!1【4】)
    考虑完整的一段的GF为\(u\),那么答案为\([x^n]u^{m}\)(令\(m=k-1\))。考虑\(u\)是什么,发现和此默慈金数相关——我们令\(M\)为默慈金数的GF,根据递推式\(M_{n+1}......
  • 从url提取key vale
    /*************************************************************************>FileName:test.h>Author:wangzhicheng>Mail:[email protected]>C......
  • extract uri key and value
    /*************************************************************************>FileName:test.cpp>Author:wangzhicheng>Mail:[email protected]>......
  • NOIP2022 题解
    A.种花有的人把名字写进题面,想“不朽”。签到题。枚举c和f的最左边那一列的位置,然后做一个类似前缀和的东西。B.喵了个喵压轴题。首先\(k=2n-2\)有一个非常好......