102路公交车是crq经常坐的,闲来无聊,他想知道最高峰时车上有多少人,他发现这辆车只留一个门上下人,于是他想到了一个办法,上车时先数一下车上人员数目(crq所上的站点总是人不太多),之后就坐在车门口记录上下车人数,这样用一个程序就能找出高峰时刻的人数,不过crq忙着数人,程序的任务就交给你了。

输入

输入数据的第一行为两个正整数n和m,n表示crq上车后再经过的站点数目(1<=n<=30),m表示crq上车后车上的人数。

接下来有n行,每行有两个非负整数x和y,分别表示该站点下车人数和上车人数(先下后上),数据保证人数符合实际(0<=x,y<=20)。(所有提到的人数都已经将crq自己包含在内)

输出

输出车辆行驶过程中最高峰时刻车上有多少人。

样例输入

3 5

3 4

5 2

0 1

样例输出

6

下面是考试时候写的错误代码,怎么就没注意每一组数组初始时的人数呢

#include <stdio.h>

int main()
{
int i,k,j,m,n,s,h;
int a[];
scanf("%d %d",&n,&m);
for(i=;i<n;i++)
{
scanf("%d %d",&s,&k);
}
for(i=;i<n;i++)
{
a[i]=m-s+k;//从a[1]后面就错了
}
for(i=;i<n-;i++)
{
for(j=;j<n-i-;j++)
{
if(a[j]<a[j+])
{
h=a[j];a[j]=a[j+];a[j+]=h;
}
}
}
printf("%d\n",a[]);
}
改正过的代码就是简单,想想,冒泡还是复杂了
#include <stdio.h>
int main()
{
int i,n,j,k,m,s=-,h;
scanf("%d %d",&n,&m);
for(i=;i<n;i++)
{
scanf("%d %d",&j,&k);
m=m-j+k;
if(s<m)
{
s=m;
}
}
printf("%d",s);
}

继续加油了!!!

最新文章

  1. RobotFrameWork(五)控制流之if语句——Run Keyword If
  2. 【腾讯优测干货】看腾讯的技术大牛如何将Crash率从2.2%降至0.2%?
  3. EventBus完全解析--组件/线程间通信利器
  4. C/C++获取数组的长度
  5. 项目 erlang启动时死循环
  6. OpenCV源码阅读(3)---base.hpp
  7. Oracle VM Virtual Box 4.3 小巧精悍的虚拟机软件
  8. [think in java]知识点学习
  9. .Net cxy 提高效率
  10. Eureka注册客户端
  11. 程序设计与算法(一)C语言程序设计CAP之字符串
  12. ACM-ICPC 2018 南京赛区网络预赛(A, J)
  13. oracle 存储过程(包)的写法和执行
  14. MySQL数据库的各种存储引擎详解
  15. SimpleDateFormat未抛出ParseException
  16. 使用Handlerf发送消息或使用Handler轮询时,报错IllegalStateException:This message is already in use.;
  17. C++(vs)多线程调试 (转)
  18. Java-JUC(十):线程按序交替执行
  19. MYSQL语句:创建、授权、查询、修改、统计分析等 二 用户的创建、权限设置、删除
  20. Linux——用户管理简单学习笔记(二)

热门文章

  1. [linux] VNC the connection was refused by the computer
  2. 科技感满满,华为云DevCloud推出网页暗黑模式
  3. jmeter学习之安装篇(一)
  4. javascript 之 eventLoop
  5. 【雕爷学编程】Arduino动手做(64)---RGB全彩LED模块
  6. 爬虫之图片懒加载技术、selenium工具与PhantomJS无头浏览器
  7. MyCat基本知识
  8. 王艳 201771010127《面向对象程序设计(Java)》第四周学习总结
  9. PAT-1018 Public Bike Management(dijkstra + dfs)
  10. 【MySQL】MyISAM和InnoDB存储引擎区别详解