news 2026/4/18 4:05:01

C++课后习题训练记录Day91

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C++课后习题训练记录Day91

1.练习项目:

问题描述

小蓝拥有 n×n 大小的棋盘,一开始棋盘上全都是白子。小蓝进行了 m 次操作,每次操作会将棋盘上某个范围内的所有棋子的颜色取反(也就是白色棋子变为黑色,黑色棋子变为白色)。请输出所有操作做完后棋盘上每个棋子的颜色。

输入格式

输入的第一行包含两个整数 n,m,用一个空格分隔,表示棋盘大小与操作数。

接下来 mm 行每行包含四个整数 x1​,y1​,x2​,y2​,相邻整数之间使用一个空格分隔,表示将在 x1​ 至 x2​ 行和 y1​ 至 y2​ 列中的棋子颜色取反。

输出格式

输出 n 行,每行 n 个 0 或 1 表示该位置棋子的颜色。如果是白色则输出 0,否则输出 1。

2.选择课程

在蓝桥云课中选择课程《16届蓝桥杯省赛无忧班(C&C++ 组)4期》,选择第二章“基础算法”编程27并开始练习。

3.开始练习

(1)源码:

#include<bits/stdc++.h>
using namespace std;
const int N=2000+10;
int diff[N][N]={0},prefix[N][N];

int main()
{
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
int n,m;cin>>n>>m;
while(m--){
int x1,y1,x2,y2;cin>>x1>>y1>>x2>>y2;
diff[x1][y1]++;
diff[x1][y2+1]--;
diff[x2+1][y1]--;
diff[x2+1][y2+1]++;
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
diff[i][j]=diff[i-1][j]+diff[i][j-1]-diff[i-1][j-1]+diff[i][j];

}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(diff[i][j]%2!=0)cout<<1;
else cout<<0;
}
cout<<'\n';
}
return 0;
}

(2)检验结果

对此代码进行检验,检验后无报错,提交此代码,判题结果为正确100分。

(3)练习心得:注意每段代码末尾的分号是否存在,如不存在则需即使补充;输入法是否切换为英语模式;语法是否错误。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 13:57:03

CogVideoX-2b小白入门:无需代码的WebUI视频创作指南

CogVideoX-2b小白入门&#xff1a;无需代码的WebUI视频创作指南 你是不是也想过——不用写一行代码&#xff0c;不装复杂环境&#xff0c;不折腾显卡驱动&#xff0c;就能把脑子里一闪而过的画面&#xff0c;变成一段流畅自然的短视频&#xff1f;比如&#xff1a;“一只橘猫戴…

作者头像 李华
网站建设 2026/4/16 21:47:15

Qwen视觉理解机器人金融应用:票据识别部署实战

Qwen视觉理解机器人金融应用&#xff1a;票据识别部署实战 1. 为什么票据识别需要“看得懂图”的AI&#xff1f; 你有没有遇到过这样的场景&#xff1a;财务部门每天收到上百张银行回单、增值税发票、报销凭证&#xff0c;每一张都要人工核对金额、日期、收款方信息&#xff…

作者头像 李华
网站建设 2026/4/17 18:46:59

音频格式转换工具:解决加密音频文件跨平台播放难题

音频格式转换工具&#xff1a;解决加密音频文件跨平台播放难题 【免费下载链接】qmc-decoder Fastest & best convert qmc 2 mp3 | flac tools 项目地址: https://gitcode.com/gh_mirrors/qm/qmc-decoder 当你从音乐平台下载的音频文件只能在特定播放器中打开&#…

作者头像 李华
网站建设 2026/4/17 21:06:52

零基础部署Clawdbot+Qwen3-32B:Web网关配置全攻略

零基础部署ClawdbotQwen3-32B&#xff1a;Web网关配置全攻略 你不需要懂Ollama、不用配反向代理、不碰Docker命令——只要会点鼠标、能打开浏览器&#xff0c;就能把Qwen3-32B这个320亿参数的大模型&#xff0c;变成一个可直接对话的网页聊天平台。本文全程不写一行配置文件&a…

作者头像 李华