codeforces 1401 B. Ternary Sequence

Quantum Espresso实战进阶:HSE混合泛函在能带计算中的精准应用 本文深入探讨了在Quantum Espresso中应用HSE混合泛函进行高精度能带计算的实战方法。针对传统DFT方法低估半导体带隙的问题,HSE通过混合精确交换能,显著提升计算精度。文章详细讲解了从输入文件配置、参数设置(如nqx网格、exxdiv_treatment)、到自洽与非自洽计算流程,以及结果可视化与对比的全过程,并提供了关键的调优与避坑指南,助力实现从PBE到HSE的精准进阶。 阅读详情

 

题目链接 :codeforces 1401 B. Ternary Sequence

题意:

   给出两个队列,A和B,只包含 0, 1, 2三个元素,可以对 A 和 B随意排序

求队列C的最大和,队列C满足 如果 Ai > Bi        Ci = Ai * Bi            如果Ai = Bi  Ci = 0         如果Ai < Bi       Ci = -Ai * Bi

解题思路

    要求C的最大和,那么一定是 尽量多 使用  A 中的2 和B中的1 进行结合,     使用最少的 A中的1 和B中的2结合

思路就是这个

 

注意:特别注意的是,使用min 函数的时候,最好是将最小值赋值给一个变量,否则下一次的min中的元素发生变化,哇。

ans = min(z1, y2);    z1 = z1 - ans;       y2 = y2 - ans;

而不是 z1 = z1 - min(z1, y2)       y2 = y2 - min(z1, y2)  此时y2中的z1已经发生变化

代码

#include <bits/stdc++.h>
using namespace std;
const int maxn = 1005;
int main(){
    int t;
    scanf("%d", &t);
    while(t--) {
        int x1, y1, z1;
        int x2, y2, z2;
        scanf("%d%d%d%d%d%d", &x1, &y1, &z1, &x2, &y2, &z2);
        int ans = min(z1, y2);
        z1 = z1 - ans;
        y2 = y2 - ans;
        z2 = z2 - min(z2, z1); 
        z2 = z2 - min(z2, x1);
        y1 = y1 - min(y1, y2);
        y1 = y1 - min(y1, x2);
        ans = ans - min(y1, z2);
        printf("%d\n", ans * 2);
    }
    return 0;
}

 

Coze智能体网页集成实战:从零搭建免登录AI助手 本文详细介绍了如何利用Coze Chat SDK从零开始为网站集成免登录AI助手。通过获取访问令牌和智能体ID,仅需几行JavaScript代码即可将功能完整的对话窗口嵌入网页,实现开箱即用的智能交互。文章重点讲解了核心部署步骤、会话隔离方案以及UI深度定制方法,帮助开发者快速打造贴合品牌、提升用户体验的网页AI助手。 阅读详情

相关推荐

大众点评商家及评分数据(2012-2025)

大众点评及商家评分数据库全面覆盖全国范围内多个城市的商户信息,涵盖餐饮、购物、休闲娱乐等多个消费领域,包含商家基础信息、地理坐标、分类体系、经营状态、用户评价、消费水平及服务设施等共计28个字段。

Sunny9qx的博客 2694

CodeForces 1401B Ternary Sequence (贪心)

You are given two sequencesa1,a2,…,ana1,a2,…,anandb1,b2,…,bnb1,b2,…,bn. Each element of both sequences is either00,11or22. The number of elements00,11,22in the sequenceaaisx1x1,y1y1,z1z1respectively, and the number of elements00,11,22i...

masterwater的博客 349

Infinite-Canvas:一站式AI绘画工作流平台部署与实战指南

在 AI 绘画和内容创作领域,你是否经常遇到这样的困扰:灵感来了,却要在多个工具间来回切换——找素材、写提示词、调整参数、批量生成,整个过程繁琐且低效。创作一个系列作品时,管理不同版本的图片和提示词更是让人头疼。如果你渴望一个能整合所有流程,实现从素材管理、提示词工程到批量出图一站式完成的工作台,那么今天介绍的 Infinite-Canvas 正是为你量身打造的解决方案。 Infinite-Canvas 是一个开源的本地网页应用,它将 AI 绘画的完整工作流集成在一个界面中。无论你是想快速生成单张图片,还是

weixin_28707535的博客 338

codeforces | c++ | 1401D | Maximum Distributed Tree

Maximum Distributed Tree

iCling的博客 326

【COMSOL】修改内置物理场方程 模拟水沸腾的蒸汽泡运动

在COMSOL中通过弱贡献(weak contribution)节点,可以向任何内置模型方程中添加约束。这里,以模拟水沸腾的蒸汽泡运动为例,来讲一讲当我们研究的方程与模块方程不一样时,应该怎么增加新的贡献项。

u012161192的博客 9011

1-Wire 单总线硬件结构及软件时序分析(实测波形+C代码分析)

1根线就可以通信,是不是很神奇?因为其节省I/O口的优点而被广泛使用!

记得诚 1万+

codeforces 1401 A. Distance and Axis

记录:好久不写,真的是没有codeforces题的思维了,每次隔好久不写,感觉像个麻瓜。 题意: 给一个X轴方向的坐标,然后给一点 A 的坐标,给出一个K,要求一点 B存在 于X轴上,满足 |(B-O)-(A-B)| = k,问A点最少向左或向右移多少距离 n = 4, k = 0, 那么B只要在(0,2)位置,A点就可以不移动 解题思路: 如果 K 大于 n, 那么表示 B点一定在A点 右侧,公式转换为 B - (B - A) = k A = K,所以只需将A点移...

error311的博客 390

Windows10下安装VMware16虚拟机

由于本人系统为Windows 10 家庭中文版,无法安装Linux子系统WSL,虽然网上也有强制安装的方法,但为保险起见,还是把之前的VMware虚拟机重新进行安装,并浅浅记录一下安装过程。

沉香best的博客 863

[codeforces 1401B] Ternary Sequence 焦点放在数组a,b中2的匹配情况

Codeforces Round #665 (Div. 2) 参与排名人数13763 [codeforces 1401B] Ternary Sequence 焦点放在数组a,b中2的匹配情况 总目录详见https://blog.csdn.net/mrcrack/article/details/103564004 在线测评地址https://codeforces.com/contest/1401/problem/B Problem Lang Verdict Time ...

mrcrack的博客 340

在windows安装程序时出现 系统无法打开指定的设备或文件的解决方案

本文主要介绍了在windows安装程序时出现 系统无法打开指定的设备或文件的解决方案,希望能对使用windows的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 1万+

YOLOv13改进目录一览 | 涉及卷积层、轻量化、注意力、损失函数、Backbone、SPPF、Neck、检测头等全方位改进

1️⃣ 已更新种不同的改进方案,专栏内的每篇文章皆,均可顺利运行。2️⃣ 订阅专栏即可进群获取以及从的各种答疑内容。3️⃣ 全新的YOLOv13改进专栏,,只为更好的满足论文发表的要求。专栏内容,专栏实时评分,全网最高,质量保证。🎫。。

Limiiiing的博客 9158

Codeforces1401 B. Ternary Sequence

You are given two sequences ????1,????2,…,???????? and ????1,????2,…,????????. Each element of both sequences is either 0, 1 or 2. The number of elements 0, 1, 2 in the sequence ???? is ????1, ????1, ????1 respectively, and the number of elements 0, 1, 2 i

tomjobs的博客 423

【06】新国都——新国都 嵌入式笔试,校招,题目记录及解析

本文总结了新国都嵌入式校招笔试题目及解析,内容涵盖C语言基础、Linux系统、数据结构与算法等多个方面。主要包括:1)不定项选择题10道,涉及字符串常量、蓝牙与GPRS区别、编译错误识别等;2)判断题10道,考察Linux权限、循环控制、内存管理等;3)填空题5道,包括编码计算、逻辑运算、宏定义等;4)简答题2道,解析全局变量引用和进程线程区别。题目难度适中,重点考察嵌入式开发基础知识和编程能力,并提供详细解析和扩展知识链接,对准备嵌入式相关笔试具有参考价值。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 1432

Codeforces 1401B Ternary Sequence

题目 1401B 题解 题意 给出两个数组a和b,已知其均由0,1,2组成,求在题目中所给的方程下所能构造的最大的 ∑1<=i<=nci\sum_{1<=i<=n} c_i∑1<=i<=n​ci​. 题解 尽可能地使a中的2和b中的1在相同位置,使b中的2和a中的0和2在相同位置。 AC代码 这里还是可以进行简化的。 #include <bits/stdc++.h> using namespace std; //#pragma GCC optimize(2)

Zoybzo想AK 165

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Codeforces Round #665 (Div. 2) solution

回橙啦

curry的博客 353

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Codeforces Round #665 (Div. 2) B. Ternary Sequence

Title CodeForces 1401 B. Ternary Sequence Time Limit 2 seconds Memory Limit 256 megabytes Problem Description You are given two sequences a1,a2,…,ana_1, a_2, \dots, a_na1​,a2​,…,an​ and b1,b2,…,bnb_1, b_2, \dots, b_nb1​,b2​,…,bn​. Each element of both sequ

weixin_44354699的博客 973

Codeforces Round #665 (Div. 2) / contest 1401

目录A Distance and AxisB Ternary SequenceC Mere ArrayD Maximum Distributed TreeE Divide SquareF Reverse and Swap A B C D E F √ √ √ √ √ ○ ( √:做出; ●:尝试未做出; ○:已补题 ) 题目地址:https://codeforces.com/contest/1401 这次的题目不算难吧,F题思路已经有了,赛后一小会儿就写出来了。 A Distanc

dragonylee的博客 918

B. Ternary Sequence(思维+贪心)Codeforces Round #665 (Div. 2)

原题链接: https://codeforces.com/contest/1401/problem/B 测试样例: input 3 2 3 2 3 3 1 4 0 1 2 3 0 0 0 1 0 0 1 output 4 2 0 样例解释: In the first sample, one of the optimal solutions is: a={2,0,1,1,0,2,1} b={1,0,1,0,2,1,0} c={2,0,0,0,0,2,0} In the second sample, o

pursuit的博客 553

codeforces 1401 C. Mere Array

题目链接:codeforces 1401 C. Mere Array 题意: 给出一个数组,当只有 a[i] 和 a[j] 的最大公倍数 等于 数组中最小值的时候,两个数才可以交换。问最终能否交换成一个递增序列。 解题思路: 设最小元素为m,对于所有的m的倍数,m可以与这些元素互换 而这些元素之间也可以借助m完成互换 所有对与不是m的倍数的数,看排个序后是否还是一样 #include <bits/stdc++.h> using namesp...

error311的博客 358

CodeForces 1401D Maximum Distributed Tree (数论,树)

You are given a tree that consists ofnnnodes. You should label each of itsn−1n−1edges with an integer in such way that satisfies the following conditions: each integer must be greater than00; the product of alln−1n−1numbers should be equal tokk; ...

masterwater的博客 320

Codeforces1401D题解

题目描述 D. Maximum Distributed Tree time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output You are given a tree that consists of n nodes. You should label each of its n−1 edges with an integer in such way tha

李田所的博客 571

Codeforces Round #665 (Div. 2) B. Ternary Sequence(思维,数学)

题目传送 题意: 给你a,b俩个数组,数组中只有0,1,2三种元素,a中有x1个0,y1个1,z1个2。b中有x2个0,y2个1,z2个2。现在你可以任意排列俩个数组,然后对应位进行如下操作合成c数组 问最大的c数组的和是多少 思路: 我们先分析,哪些对答案有贡献。 2 对 0 ,2 * 0 = 0,无贡献 2 对 1 ,2 * 1 = 2,贡献2 2 对 2 , 贡献0 1 对 0 , 贡献0 1 对 1 , 贡献0 0对任何数也是0 所以不难发现,对答案有贡献的只有2和1这一对 所以我们贪心匹配: 1

give it a try 254

Codeforces B. Ternary Sequence (思维 / 贪心) (Round #665 Div.2)

传送门 题意: 给出两个只由0,1,2组成的数组a,b;可通过一种计算规则得到相应的数组c: c[i] = a[i]*b[i] , a[i] > b[i] c[i] = 0 , a[i] == b[i] c[i] = -a[i]*b[i], a[i] < b[i] 现可将a,b进行特定的排序,使得sum©得到最大值,并求出该max。 思路: 正贡献(+2)的情况,a[i] > b[i],那么就要认a中的2尽量多的对应b的1. 无贡献的情况,a[i]

Satur9的博客 977

B. Ternary Sequence(贪心)

Codeforces Round #665 (Div. 2) B. Ternary Sequence 题意:有两个序列,给定序列中 0 1 2 的个数,求两个序列按某种方式排列后 ci的和最大。(ci计算如上图公式,很好理解) 思路:第一时间想到贪心,通过分析ci的计算公式,可以发现,除了 ai=2 bi=1; ci=2; ai=1; bi=2 ci=-2; 其余情况ci都为0。 也就是说只有对应a=2 b=1时对sum有贡献。由此可以想到以下贪心策略: 最大化+2的情况 int t=min(a2,b1

weixin_45756956的博客 535

B. Ternary Sequence

传送门 B. Ternary Sequence time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output You are given two sequences a1,a2,…,an and b1,b2,…,bn. Each element of both sequences is either 0, 1 or 2. The number of e

满天星的博客 1750

codeforces1401D dfs+贪心

1401D 题意:给你一棵树n个节点,n-1条边,然后给你m个值且都为素数,m和n之间的大小未知,让你对这n-1条边赋值使得这n-1条边的乘积为m个值的乘积,现让你在用1最少的情况下(即为边的值),使得 最大,简单的说就是节点1到节点2,3,4…n所经过的路程加上节点2到3,4,5…n所经过的路经加上…n-1到n所经过的路经。 思路:简单的说就是如果n>m那么就意味这有n-1-m条边是要被赋值1的,如果n<m,就意味着最大的那条边要多乘上m-n+1条边,这个是对与边的贪心,之后就是难点了,每条

Cichard 316

Codeforces 1401 F. Reverse and Swap —— 线段树,区间翻转

This way 题意: 给你一个长度为2n2^n2n的数组,有4种操作: 嗝太长了,自己看一下吧 题解: 我一开始还想着用FHQ Treap,没仔细考虑时间复杂度,如果2,3操作每次k都是0的话,就是n2logn^2logn2log的时间复杂度。 然后的话,由于是简单翻转没有插入删除,于是可以用线段树,区间打上翻转标记就行了,第二种和第三种有一些区别。 操作二的话,就需要在深度为k以及之后的所有深度都打上左右互换标记,这样的话,就能表示区间翻转了 操作三的话,需要在深度是k+1的位置打上左右互换标记就

天翼之城的博客 337
上一篇: codeforces 1401 A. Distance and Axis
下一篇: codeforces 1401 C. Mere Array
error0318
博客等级 码龄9年 57粉丝 515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值