CF 660 C

news/2024/12/1 0:40:48/

原题链接:

Problem - C - Codeforces

题意:

一个长度为 n 的 01 序列,你可以把其中 m 个 0 变成 1 (m \leq k),问最多能有多少连续的 1

解法:

双指针。

可以指向一段序列的端点判断合不合法。可以用前缀和维护 l ~ r 中 1 的个数。

时间复杂度:O(n)

Code :

 #include<bits/stdc++.h>
using namespace std;int arr[300005], s[300005], n, k, l = 1, ans = 0, ll = 0, rr = 0;int main(){scanf("%d%d", &n, &k);for (int i = 1;i <= n;i++){scanf("%d", &arr[i]);if (arr[i] == 0) s[i] = s[i-1] + 1;else s[i] =  s[i-1];}for (int r = 1;r <= n;r++){if (s[r] - s[l-1] <= k){if (ans < r-l+1){ans = r-l+1;ll = l, rr = r;}}else while (s[r] - s[l-1] > k) l++;}printf("%d\n", ans);for (int i = 1;i <= n;i++){if (i >= ll && i <= rr) printf("1 ");else printf("%d ", arr[i]);}return 0;
}


http://www.ppmy.cn/news/140930.html

相关文章

Linux命令之cp(7)

cp命令来自于英文单词copy的缩写&#xff0c;用于将一个或多个文件或目录复制到指定位置&#xff0c;亦常用于文件的备份工作。-r参数用于递归操作&#xff0c;复制目录时若忘记加则会直接报错&#xff0c;而-f参数则用于当目标文件已存在时会直接覆盖不再询问&#xff0c;这两…

CP Autosar - Mcal - port

/* 文中涉及到的代码&#xff0c;图&#xff0c;皆为自己写的或者官网开放文档&#xff0c;不涉及机密*/ 初来乍到&#xff0c;写的难免有些问题&#xff0c;请多多指教 。 首先理一下port的基本feature.方便后面对寄存器配置有一定的理论基础和知道know how and know why. 根…

CP 15 协处理器

4.1.1 访问 CP15 寄存器的指令 访问 CP15 寄存器指令的编码格式及语法说明如下&#xff1a; 31 28 27 24 23 21 20 19 16 15 12 11 8 7 5 4 3 0 cond 1 1 1 0 opcode_1 L cr n rd 1 1 1 1 opcode_2 1 crm 说明&#xff1a…

arm - cp14, cp15 协处理器

ARM 微处理器可支持多达 16 个协处理器&#xff0c;用于各种协处理操作&#xff0c;在程序执行的过程中&#xff0c;每个协处理器只执行针对自身的协处理指令&#xff0c;忽略 ARM 处理器和其他协处理器的指令。ARM 的协处理器指令主要用于 ARM 处理器初始化 ARM 协处理器的数…

协处理器CP15操作指令

一、指令&#xff1a;mrc 用于读mcr用于写CP15中的寄存器。 1、什么是协处理器&#xff1a; &#xff08;1&#xff09;、SOC内部另一处理核心&#xff0c;协助主CPU实现某些功能&#xff0c;被主CPU调用执行一定的任务。 &#xff08;2&#xff09;、ARM设计上支持多达16个协处…

linux cp -v,linux cp

Linux命令总结—cp命令 (1)命令功能 cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件&#xff0c;当一次复制多个文件时&#xff0c;目标文件参数…

CPCI 6U高速信号处理板CPCI6U-2DSP-C6678

CPCI6U-2DSP-C6678板卡是一款 6U CPCI标准信号处理板&#xff0c;含两片用于信号处理的TI高端C6678 DSP和一片Xilinx Kintex 7系列FPGA&#xff0c; DSP最高可支持4GB的DDR3 SDRAM&#xff0c; FPGA最高可支持2GB容量DDR3 SDRAM&#xff0c;板间可以通过CPCI、GTX、LVDS IO和FM…

CPT208

Interaction design Goals (P20) 开发可用的产品 ⇾ 可用性意味着易于学习、有效使用并提供愉快的体验 ➔ 让用户参与设计过程 Characteristics (P21) 用户应参与项目的整个开发过程 ➔ 具体的可用性和用户体验目标需要在项目开始时确定、明确记录并达成一致 ➔ 需要通过核心…