Codeforces Round #909 (Div. 3)

A. Game with Integers

签到题,但是本蒟蒻11分钟才AC,主要还是英文题面不熟练,题目中加粗了after,只有下一步操作之后能被整除才胜利。

英文题面的加粗单词很重要,注意提高签到题速度。

B. 250 Thousand Tons of TNT

被英文题面卡了两发。

The first k boxes,The second k boxes...意思是每连续k个分别入卡车,不是你自由能选的。

C. Yarik and Array

同样被英文题面误导了,但是做到过类似的题目,正解可以是栈或者dp。

每个数值入栈一次,如果栈顶和当前值奇偶性不同则入栈(注意负数用%2判断要取绝对值),不能入栈就先清空栈,再入栈。

用一个值sum动态维护栈的总和,如果sum<0,那么这一串区间对最终答案就是负贡献,清空栈。

subarray,指的是原序列中一串连续的子序列,当然也可以是array本身。

斜体单词也重要。

补题:D. Yarik and Musical Notes

看懂简单,但是做本蒟蒻就做不出来了  :)

化简题面就一个式子。

你需要判断对于任意的x和y,是否能使等式相等。(x和y就是题目中a序列的取值)

式子化简步骤:

第一步化简,幂的乘方法则:幂的乘方,底数不变,指数相乘。

第二步化简,取二的对数。

第三步化简,换了一下位置。

后续没有化简了,我们自行修改。

根据右式可以发现,等式若成立左右取值均为2的幂次。

显然有式子

成立,这样左式相除之后才能是2的幂次。(其中k>=0)

代入a


再次处理

a=b*2^k

k=0,即a=b

k=1,即b=1,a=2

k>=2,b再也取不到整数了。

也就是说这道题只要两个for,枚举一下原序列去配对一下就好了。

但是数据范围是2e5级别的,n^2过不了,考虑优化枚举过程。

优化

2能被配对的次数是前面1出现的次数和2出现的次数。

3能被配对的次数的前面3出现的次数。

那么用哈希表记录一下每个数出现的次数即可。

注意

n的范围是2e5,假设所有数都能被配对,答案极限会爆int范围,记得开long long。

上面b=2,a=1,a和b是任取的,所以前面的1可以对后面的2,前面的2也可以对后面的1。

多次测试记得初始化。

AC代码

#include <bits/stdc++.h>
#define int long long
using namespace std;inline int read(){int x=0;char c=getchar();while(c<48 or c>57)c=getchar();while(c>=48 and c<=57)x=(x<<3)+(x<<1)+(c xor 48),c=getchar();return x;
}int n,ans;
map<int,int>f;void solve(){f.clear();ans=0;n=read();for(int i=1,t;i<=n;++i){t=read();ans+=f[t];//相同配对if(t==2)ans+=f[1];if(t==1)ans+=f[2];f[t]++;}cout<<ans<<endl;
}signed main(){int t=read();while(t--)solve();return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/192782.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HarmonyOS开发Java与ArkTS如何抉择

在“鸿蒙系统实战短视频App 从0到1掌握HarmonyOS”视频课程中&#xff0c;很多学员来问我&#xff0c;在HarmonyOS开发过程中&#xff0c;面对Java与ArkTS&#xff0c;应该选哪样&#xff1f; 本文详细分析Java与ArkTS在HarmonyOS开发过程的区别&#xff0c;力求解答学员的一些…

联想系列台式机Win11系统改Win7系统BIOS设置步骤

联想最新一代的台式机默认操作系统Win11&#xff0c;采用UEFIGPT启动模式&#xff0c;并且开启了安全启动功能&#xff0c;一般用户不能直接将Win11改成Win7&#xff0c;如果需要更改操作系统&#xff0c;是需要再BIOS菜单中关闭安全启动功能的&#xff0c;并且把启动模式设置成…

探索亚马逊大语言模型:开启人工智能时代的语言创作新篇章

文章目录 前言一、大语言模型是什么&#xff1f;应用范围 二、Amazon Bedrock总结 前言 想必大家在ChatGPT的突然兴起&#xff0c;大家多多少少都会有各种各样的问题&#xff0c;比如&#xff1a;大语言模型和生成式AI有什么关系呢&#xff1f;大语言模型为什么这么火&#xf…

报道 | 2023年12月-2024年2月国际运筹优化会议汇总

2023年12月-2024年2月召开会议汇总&#xff1a; The 16th Annual International Conference on Combinatorial Optimization and Applications (COCOA 2023) Location: Virtual Important dates: Conference: December 11, 2023 (Start) - December 13, 2023 (End) Details…

C/C++数据结构之中缀表达式转换为后缀表达式,删除堆栈元素

在这篇博客中&#xff0c;我们将深入分析一个使用C编写的栈和表达式计算程序。该程序不仅实现了基本的栈操作&#xff0c;还提供了中缀表达式转后缀表达式和删除堆栈中的元素等实用功能。通过逐一讲解每个函数的功能&#xff0c;我们将更全面地理解这个程序的实现。 资源获取&a…

【论文解读】FFHQ-UV:用于3D面部重建的归一化面部UV纹理数据集

【论文解读】FFHQ-UV 论文地址&#xff1a;https://arxiv.org/pdf/2211.13874.pdf 0. 摘要 我们提出了一个大规模的面部UV纹理数据集&#xff0c;其中包含超过50,000张高质量的纹理UV贴图&#xff0c;这些贴图具有均匀的照明、中性的表情和清洁的面部区域&#xff0c;这些都是…

【Web】Ctfshow SSRF刷题记录1

核心代码解读 <?php $url$_POST[url]; $chcurl_init($url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $resultcurl_exec($ch); curl_close($ch); ?> curl_init()&#xff1a;初始curl会话 curl_setopt()&#xff1a;会…

mysql 中with的用法(3)

有表&#xff08;tb&#xff09;,数据如下&#xff1a; 请用SQL,生成如下的样式&#xff1a; 一、建表 CREATE TABLE tb (id varchar(3) DEFAULT NULL,pid varchar(3) DEFAULT NULL,name varchar(64) DEFAULT NULL ) INSERT INTO tb (id, pid, name) VALUES(002, 0, 浙江省)…

团结引擎已全面支持 OpenHarmony 操作系统

Unity 中国宣布与开放原子开源基金会达成平台级战略合作。 据称团结引擎已全面支持 OpenHarmony 操作系统&#xff0c;同时将为 OpenHarmony 生态快速带来更多高品质游戏与实时 3D 内容。Unity 称现在用户可以 “在 OpenHarmony 框架中感受到与安卓和 iOS 同样丝滑的游戏体验”…

python——第九天

今日目标&#xff1a; 偏函数 递归 字符串对象 切片 常见排序和查找 偏函数&#xff1a; python中存在一种函数的特殊使用&#xff0c;称为偏函数 如果在调用某个函数时&#xff0c;恰好某一个或者&#xff0c;某一些参数都是一个固定值&#xff08;正好不是默认值&#xff09;…

若依框架数据源切换为pg库

一 切换数据源 在ruoyi-admin项目里引入pg数据库驱动 <dependency><groupId>org.postgresql</groupId><artifactId>postgresql</artifactId><version>42.2.18</version> </dependency>修改配置文件里的数据源为pg spring:d…

OpenAI暂停ChatGPT Plus新用户注册;迷宫与图神经网络

&#x1f989; AI新闻 &#x1f680; OpenAI暂停ChatGPT Plus新用户注册&#xff0c;考虑用户体验 摘要&#xff1a;OpenAI决定暂停ChatGPT Plus新用户注册&#xff0c;以应对开发日后使用量激增带来的压力&#xff0c;确保每个人都能享受良好的体验。根据调查机构Writerbudd…