首页 > 其他分享 >2024省选联测12

2024省选联测12

时间:2024-01-17 22:24:17浏览次数:35  
标签:13 12 17 省选 197 37 2024 && 101

A. 硬币

给定 \(n\),在满足 \(x\times y = n^2+1\) 且 \(x,y\ge2\) 的前提下,最大化 \(x+y\)。

从后向前扫描序列,第 \(i\) 个数被扫到时为 \(p\),\(p\) 为质数或者为 \(1\)。第 \(i+kp,k\in\mathbb{Z}\) 个数仍然是 \(p\) 的倍数。

因为

\[i^2+1\equiv 0\mod p \]

所以

\[(i+kp)^2+1\equiv i^2+1+2ikp+k^2p^2\equiv0\mod p \]

举例如下

\[\begin{aligned} 2 && 5&& 10&&17&& 26 &&37&& 50&& 65&& 82&& 101&& 122&& 145&& 170&&197&&226\\ 1 &&5&& 5&& 17&& 13 &&37 &&25 &&65 &&41&&101 &&61 &&145 &&85&&197&&113\\ 1 &&1&&5&&17&&13&&37&&5&&65&&41&&101&&61&&29&&85&&197&&113\\ 1&&1&&1&&17&&13&&37&&5&&13&&41&&101&&61&&29&&17&&197&&113\\ \end{aligned} \]

点击查看代码
for(int i = 1; i <= m; ++ i) p[i] = i * i + 1, a[i] = 1e18;

for(int i = 1; i <= m; ++ i)
{
    if(p[i] == 1) continue;

    a[i] = min(a[i], p[i]);

    for(int j = i + p[i]; j <= m; j += p[i])
    {
        a[j] = min(a[j], p[i]);
        while(p[j] % p[i] == 0) p[j] /= p[i];
    }
}

B. 猜数

你要从数集 \(1,2,\cdot\cdot\cdot ,n\) 中猜一个数,每次提问一个数 \(x\),交互库会返回大于、小于或等于,代价为 \(x\)。
\(C(n)\) 表示在最优策略下的总成本。最优策略指的是在最坏情况下最小化总成本的策略。求 \(\sum_{i=1}^n C(n)\)。

\(f_{i,j}\) 表示从 \([i,j]\) 中猜数的成本。

\[f_{i,j}=\min(f_{i,j},\max(f_{i,k-1},f_{k+1,j})+k) \]

下课了 咕咕咕

标签:13,12,17,省选,197,37,2024,&&,101
From: https://www.cnblogs.com/Estelle-N/p/17971306

相关文章

  • 20240117
    从whk如活着回来了~~~觉得还是日更好以后就每天写一点喵主要是文章太少看着难受CF771DBearandCompany肯定是\(dp\),然后自己想的就没了qwq考虑如下的状态\(dp_{v,k,x,0/1}\)表示当前用了\(v,k,x\)个每种字符,最后一个字符是不是v的最小操作数考虑转移,每次多一个字......
  • 2024.1.17日报
    2.1.4.1persist方法和cache方法RDD通过persist或cache方法可以将前面的计算结果缓存,但是并不是这两个方法被调用时立即缓存,而是触发后面的action时,该RDD将会被缓存在计算节点的内存中,并供后面重用。通过查看RDD的源码发现cache最终也是调用了persist无参方......
  • 从嘉手札<2024-1-17>
    昨天我以为人生是一场体验是一辆不会回头的列车我们遇到了风景感悟了风景放下了风景构成了自己今天我以为静水流深、光而不耀可多思必多疑思维是一种极为复杂的东西我曾经觉得知行合一是对自我内心的绝对控制后来发觉这只不过是骗局因为王阳明成功了所以我认可知行......
  • 2024-01-17:lc的30. 串联所有单词的子串
    2024-01-17:用go语言,给定一个字符串s和一个字符串数组words。words中所有字符串长度相同。s中的串联子串是指一个包含words中所有字符串以任意顺序排列连接起来的子串。例如,如果words=["ab","cd","ef"],那么"abcdef","abefcd","cdabef","cdefab",&quo......
  • Solution Set【2024.1.17】
    [ABC298Ex]SumofMinofLength在下文的推导中假设\(\operatorname{depth}_{L}\le\operatorname{depth}_R\),若不符合则交换\(L\)和\(R\)。首先我们可以发现,我们可以找到\(R\)的\(\left\lfloor\frac{\operatorname{dist}\left(L,R\right)}{2}\right\rfloor\)级祖先......
  • 本周五上海见!第二届证券基金行业先进计算技术大会暨2024低时延技术创新实践论坛(上海站
    低时延技术是证券基金期货领域业务系统的核心技术,是打造极速交易系统领先优势的关键,也是证券基金行业关注的前沿技术热点。1月19日下午,第二届证券基金行业先进计算技术大会暨2024低时延技术创新实践论坛(上海站)即将举办!本次会议将聚焦低时延技术在金融行业的创新实践,邀请了申万宏源......
  • 2024年1月CSPM-3项目管理中级认证高效备考攻略及报名
    CSPM-3中级项目管理专业人员评价,是中国标准化协会(全国项目管理标准化技术委员会秘书处),面向社会开展项目管理专业人员能力的等级证书。旨在构建多层次从业人员培养培训体系,建立健全人才职业能力评价和激励机制的要求,培养我国项目管理领域复合型人才。 【证书含金量】 ·竞聘优先·......
  • 2024年1月软考中级系统集成项目管理工程师备考攻略及报名
    系统集成项目管理工程师是全国计算机技术与软件专业技术资格(水平)考试(简称软考)项目之一,是由国家人力资源和社会保障部、工业和信息化部共同组织的国家级考试,既属于国家职业资格考试,又是职称资格考试。 系统集成项目管理工程师,属于软考三个级别中的“中级”。  【报考资格】 不设......
  • 2024年3月17日DAMA-CDGP数据治理专家认证考试开始报名
    DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业竞争能力。DAMA是数据管理方面的认证,帮助数据从业者提升......
  • 2024年AI预测报告-娱乐互动
    NVIDIA开发者关系副总裁,媒体和娱乐业务主管RICHARDKERRIS说不久之后,几乎所有人都能够成为开发者。以前的开发者必须掌握并熟练使用特定的开发语言才能开发应用或服务。随着计算基础设施越来越多地在软件开发语言上训练,任何人都将能够提示机器创建应用、服务、设备支持等。企业将......