vj题单 Color the ball c 差分

2024-05-16 03:28
文章标签 差分 color ball vj 题单

本文主要是介绍vj题单 Color the ball c 差分,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目链接:Problem - 1556 (hdu.edu.cn)

笔者思路:利用一维差分数组进行区间同时+1的操作,然后还原为一维前缀和数组

笔者答案:

#include<stdio.h>
int cut[100010];int main()
{long N,a,b,i,k=1,j;scanf("%ld",&N);while(N!=0){for(i=1;i<=N;i++){scanf("%ld %ld",&a,&b);cut[a]++;cut[b+1]--;}for(i=1;i<=N;i++){cut[i]=cut[i-1]+cut[i];printf("%d ",cut[i]);cut[i-1]=0;if(i==N){cut[i]=0;cut[i+1]=0;//易错点:cut[i],cut[i+1]容易忘记赋为0}}printf("\n");scanf("%ld",&N);}return 0;
}

算法收获:

1.一维前缀和数组,输入原数组,求其一维前缀和数组这两个过程只需要一个数组即可,这样可以降低空间

编程收获:
1.wa时可以利用一些特殊的数据去测试,如一些边界条件

2.wa时可以找一个与自己写的程序的思路接近的正确答案,把正确的代码一步一步地修改成自己的代码,看哪一步开始wa

3.wa时可以重头思考程序的逻辑是否严谨,是否有一些边界条件未处理到

4.在写程序时,应该想地更全面,一步一步稳步推进,逻辑严谨

这篇关于vj题单 Color the ball c 差分的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/993744

相关文章

Splash of Color: Instance Segmentation with Mask R-CNN and TensorFlow

喷色:使用Mask R-CNN和TensorFlow进行实例分割 原文:Splash of Color: Instance Segmentation with Mask R-CNN and TensorFlow 原作者:Waleed Abdulla 0 概述 早在11月,我们就将Mask R-CNN的实现开源了,此后,它被forked了1400次,在许多项目中使用,并得到了许多贡献者的改进。

长尾式差分放大电路调零

长尾式放大电路用了两个参数相同的三极管,但实际上并没有完全相同的三极管,所以为了提高差分放大电路的对称性(一边电流增加多少,另一边电流减小多少,即能在电阻Re上产生的压降不变(后面做虚地处理)),在下图中加入可调电阻,调节可调电阻的值,便可使输入为零时 输出也为零。 可调电阻尽量选小一些:①过大的可调电阻会影响动态的放大倍数,②在选三极管时选的是参数接近的三极管,所以用小的可调电阻微调即可。

算法基础精选题单 动态规划(dp)(区间dp)(个人题解)

目录 前言: 正文:   题单:【237题】算法基础精选题单_ACM竞赛_ACM/CSP/ICPC/CCPC/比赛经验/题解/资讯_牛客竞赛OJ_牛客网 (nowcoder.com) NC50493 石子合并: NC50500 凸多边形的划分: NC235246 田忌赛马: NC13230 合并回文子串: NC16645 [NOIP2007]矩阵取数游戏: NC207781 迁徙

【python】OpenCV——Color Correction

文章目录 cv2.aruco 介绍imutils.perspective.four_point_transform 介绍skimage.exposure.match_histograms 介绍牛刀小试遇到的问题 参考学习来自 OpenCV基础(18)使用 OpenCV 和 Python 进行自动色彩校正 cv2.aruco 介绍 一、cv2.aruco模块概述 cv2

求一列数一阶差分的和

数据是wdata(1:n) 我的做法是 a=0 for i=1:n-1 a=a+abs(wdata(i+1)-wdata(i)); end faruto的做法是 p1=wdata(1:n-1); p2=wdata(2:n); a=sum(abs(p2-p1));

偏微分方程算法之抛物型方程差分格式编程示例四(Richardson外推)

目录 一、研究问题 二、C++代码  三、结果分析 一、研究问题 已知其精确解为。分别取以下三种步长: ①

差分数组汇总

本文涉及知识点 算法与数据结构汇总 差分数组 令 a[i] = ∑ j : 0 i v D i f f [ i ] \sum_{j:0}^{i}vDiff[i] ∑j:0i​vDiff[i] 如果 vDiff[i1]++,则a[i1…]全部++ 如果vDiff[i2]–,则a[i2…]全部–。 令11 < i2 ,则: { a [ i ] 不变,不受加减影响 i < i 1 a [ i

如何为Eclipse安装主题(eclipse color theme)

eclipse上开发环境默认都是白底黑字的, 时间长了眼睛很难受,于是找了eclipse color theme安装。   方法1:你可以从Eclipse Marketplace中下载(没有测试) http://eclipsecolorthemes.org/ 这个网站上提供了很多已经配置好的颜色主题,有xml和epf两种格式,你喜欢哪个就下载下来。 下载下来后Fi

【离散化 二维差分】850. 矩形面积 II

本文涉及知识点 离散化 二维差分 LeetCode850. 矩形面积 II 给你一个轴对齐的二维数组 rectangles 。 对于 rectangle[i] = [x1, y1, x2, y2],其中(x1,y1)是矩形 i 左下角的坐标, (xi1, yi1) 是该矩形 左下角 的坐标, (xi2, yi2) 是该矩形 右上角 的坐标。 计算平面中所有 rectangles 所覆盖的 总

空间双重差分模型案例

一、案例简介 使用空间双重差分模型研究中国“一带一路”政策对经济发展的影响效应。 二、变量选择 选取全国30个省(西藏缺失)2007-2017年面板数据,其中18个省为一带一路沿线省份(新疆、重庆、陕西、甘肃、宁夏、青海、内蒙古、黑龙江、吉林、辽宁、广西、云南、上海、福建、广东、浙江、海南等),作为实验组,地区虚拟变量设置为1,其余为对照组,设置为0,一带一路实施的时间为2014年,因此20