首页 > 其他分享 >2023训练3

2023训练3

时间:2023-03-03 23:11:22浏览次数:59  
标签:训练 求解 ++ 题解 min 2023

训练地址:vjudge链接

C.Min-Max Array Transformation

其实我们可以从题目中看出,主要是求解两个问题。
第一个求解问题,\(d_{min}\),对于每一个\(a_i\),第一个大于其的\(b_i\)就是我们想找的\(d_{min}\)。
第二个求解问题,\(d_{max}\),显然是在可以的基础上,使得\(a_i\)尽可能地与最右侧的\(b_j\)联系在一起,但是呢,得保证中间其他的\(a_i\)也有相应的\(b_j\)与之对应。

for (int i = 0, j = 0; i < n; i++) {
	while (b[j] < a[i]) {
		j++;
	}
	cout << b[j] - a[i] << " \n"[i == n - 1];
}
for (int i = 0, j = 0; i < n; i++) {
	j = std::max(j, i);
	while (j + 1 < n && a[j + 1] <= b[j]) {
		j++;
	}
	cout << b[j] - a[i] << " \n"[i == n - 1];
}

下图为官方题解——
image

标签:训练,求解,++,题解,min,2023
From: https://www.cnblogs.com/Qiansui/p/17177322.html

相关文章

  • java学习日记20230303-基本数据类型转换
    自动类型转换java程序在进行运算和赋值时,精度小的类型自动转化为精度大的类型,这个就是自动类型转化数据类型按照精度大小排序char-int-long-float-doublebyte-short-in......
  • 【总结】2023-03-03 Rook Path
    RookPath题意有一个\(n\)行\(m\)列的矩阵,有一只乌鸦在\((x_1,y_1)\)上,它想要去\((x_2,y_2)\)。乌鸦可以飞\(k\)次:假设乌鸦现在在\((x,y)\),它可以选择以下......
  • fileReader-注意循环返回的值-1-2023-3-3
    packageJavaSE.Lesson18;importjava.io.FileNotFoundException;importjava.io.FileReader;importjava.io.IOException;publicclassReaderDemo{publi......
  • fileReader-注意循环返回的值-2-2023-3-3
    packageJavaSE.Lesson18;importjava.io.FileReader;importjava.io.IOException;publicclassReaderDemo02{publicstaticvoidmain(String[]args){......
  • 老黑春季2023上课内容
    KMP字典树一.什么是字典树\(Trie\)树,即字典树,是一种树形结构。典型应用是用于统计和排序大量的字符串前缀来减少查询时间,最大限度地减少无谓的字符串比较。\(Trie\)......
  • day03(2023.3.2)
    今日份学习:1.字符char2.布尔型boolean 3.运算符算数运算符 4.赋值运算符和扩展赋值运算符 5.关系运算符 6.逻辑运算符 7.位运算 8.字符串 9.......
  • 2023年3月3日(软件工程日报)
    Application是Android的一大组件,在App运行过程中有且仅有一个Application对象贯穿整个生命周期    ......
  • 【总结】2023-03-01 Swap and Sort
    SwapandSort题意有一个\(1\dotsn\)的全排列\(p_1\dotsp_n\)。有\(m\)种操作,第\(i\)种操作可以交换\(p_{a_i}\)和\(p_{b_i}\)请问最多执行\(10^5\)次......
  • 代码随想录算法训练营Day31 贪心算法| 理论基础 455.分发饼干 376. 摆动序列 53. 最
    代码随想录算法训练营理论基础什么是贪心贪心的本质是选择每一阶段的局部最优,从而达到全局最优。每次拿最大的就是局部最优,最后拿走最大数额的钱就是推出全局最优。贪......
  • 2023-3-2 #41 轰鸣的钟声渐近
    236ABC288HANamelessCountingProblem被薄杀了!!首先很容易通过数位dp计算出长度为\(k\)异或为\(X\)的序列个数,这一部分是\(O(n^3\logV)\)的。一个递增序列......