当前位置: 首页 > 编程日记 > 正文

【ACM】杭电OJ 2037

题目链接:杭电OJ 2037

先把b[i]进行排序,然后,b[i]与a[i+1]进行比较。

#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <cstdlib>
#include <set>
#include <algorithm>
using namespace std;
const int maxn =105;
int a[maxn],b[maxn];
int main ()
{int n,i,t,j,p,q,count;while(scanf("%d",&n)!=EOF && n){count=1;//输入for(i=0;i<n;i++){scanf("%d%d",&a[i],&b[i]);}//排序for(i=0;i<n-1;i++){t=i;for(j=i+1;j<n;j++){if(b[t]>b[j]){t=j;}}if(t!=i){p=a[i];a[i]=a[t];a[t]=p;q=b[i];b[i]=b[t];b[t]=q;}}//计数i=0;j=0;while(i<n){if(b[j]<=a[i]){j=i;count++;}else{i++;}}printf("%d\n",count);}return 0;
}

相关文章:

第二十章:异步和文件I/O.(十三)

通过该开销&#xff0c;可以开始实际编写应用程序。 TextFileAsyncPage的XAML文件与TextFileTryoutPage相同&#xff0c;但必须将代码隐藏文件设置为使用异步文件I / O方法。 必须在此处捕获文件I / O函数中可能发生的任何异常&#xff0c;这意味着任何可以抛出异常的方法必须与…

shell [] [[ ]] {}区别

一、小括号&#xff0c;圆括号&#xff08;&#xff09; 1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行&#xff0c;所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开&#xff0c;最后一个命令可以没有分号&#xff0c;各命…

【C++】用指针做函数参数

此篇博客程序运行环境为&#xff1a;VS2017&#xff01;&#xff01;&#xff01; 函数的参数不仅可以是整型、浮点型、字符型等数据&#xff0c;还可以是指针类型。 它的作用是将一个变量的的地址传给被调用函数的形参。 e.g. 输入两个数&#xff0c;按由大到小顺序输出 #…

JAVA面向对象-----final关键字

JAVA面向对象—–final关键字 1&#xff1a;定义静态方法求圆的面积 2&#xff1a;定义静态方法求圆的周长 3&#xff1a;发现方法中有重复的代码&#xff0c;就是PI&#xff0c;圆周率。1&#xff1a;如果需要提高计算精度&#xff0c;就需要修改每个方法中圆周率。 4&#xf…

win7安装mysql-8.0.13-winx64

这里展示一下&#xff0c;由于需要安装一个版本测试一下数据&#xff0c;其实就是超简单的啦。 下包 注:https://dev.mysql.com/downloads/mysql/ 解压与配置 [mysqld] basedirC:\\Users\\hp\\Downloads\\mysql-8.0.13-winx64 datadirC:\\Users\\hp\\Downloads\\mysql-8.0.13-w…

Http 请求头中的 Proxy-Connection

平时用 Chrome 开发者工具抓包时&#xff0c;经常会见到 Proxy-Connection 这个请求头。之前一直没去了解什么情况下会产生它&#xff0c;也没去了解它有什么含义。最近看完《HTTP 权威指南》第四章「连接管理」和第六章「代理」之后&#xff0c;终于搞明白了这是因为给浏览器设…

【C++】枚举类型

如果一个变量只能有几种可能的值&#xff0c;可以定义为枚举类型。所谓“枚举”就是把变量的值一一列出来&#xff0c;变量的值只能在列出来的值的范围内。 声明枚举类型的一般形式&#xff1a; enum 枚举类型名 {枚举常量表} enum weekday {sun,mon,tue,wed,thu,fri,sat}; …

ubuntu设置securecrt串口权限

在普通用户的模式下&#xff0c;用SecureCRT链接串口交换机&#xff0c;开始会提示/dev/ttyUSB0权限不足&#xff0c;无法打开&#xff0c;临时的解决办法是 chmod 0rw /dev/ttyUSB0 但是这个重启后便没了作用&#xff0c;下面的方法能在重启后让普通用户链接串口设备。 sudo v…

深入解析Angular Component的源码示例

本篇文章主要介绍了剖析Angular Component的源码示例&#xff0c;写的十分的全面细致&#xff0c;具有一定的参考价值&#xff0c;对此有需要的朋友可以参考学习下。如有不足之处&#xff0c;欢迎批评指正。 Web Component 定义 W3C为统一组件化标准方式&#xff0c;提出Web Co…

VS2017 cout 不明确

各种头文件没问题。直接声明名称空间 using namespace std&#xff1b; 解决方法&#xff1a; 然后把using namespace std;这句给注释掉&#xff0c;等出现错误提示&#xff0c;在取消注释&#xff0c;然后就好了

google breakpad native crash分析工具

一. BreakPad简介Google breakpad是一个跨平台的崩溃转储和分析框架和工具集合。Breakpad由三个主要组件&#xff1a;client&#xff0c;以library的形式内置在你的应用中&#xff0c;当崩溃发生时写 minidump文件symbol dumper, 读取由编译器生成的调试信息&#xff08;debugg…

Java基础教程(15)--枚举类型

枚举类型定义了一个枚举值的列表&#xff0c;每个值是一个标识符。例如&#xff0c;下面的语句声明了一个枚举类型&#xff0c;用来表示星期的可能情况&#xff1a; public enum Day {SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY } 实际上&#xff0c;这个…

基于AOA协议的android USB通信

摘 要&#xff1a;AOA协议是Google公司推出的用于实现Android设备与外围设备之间USB通信的协议。该协议拓展了Android设备USB接口的功能&#xff0c;为基于Android系统的智能设备应用于数据采集和设备控制领域提供了条件。介绍了Android系统下USB通信的两种模式&#xff0c;并给…

Linux下使用ssh动态验证码登陆机器

ssh动态验证码登录机器Google Authenticator是一个动态验证码程序&#xff0c;兼容各种智能手机平板设备&#xff0c;可以用来做各种帐号的二次验证&#xff0c;增加帐号的安全性。SSH是Linux系统的最重要防线之一&#xff0c;为了防止密码泄露或者被爆破&#xff0c;可以使用G…

【C++】枚举类型应用

运行环境&#xff1a;VS2017 可以参考&#xff1a;【C】枚举类型 医院内科有A&#xff0c;B&#xff0c;C&#xff0c;D&#xff0c;E&#xff0c;F&#xff0c;G共七位医生&#xff0c;每人在一周内要值一次夜班&#xff0c;排班的要求&#xff1a; &#xff08;1&#xff…

量子力学又一突破,中国科学家首次实现量子纠缠态自检验

这也是国际上首个具有“高可靠、抗干扰”特性的纠缠态自检验实验。 最近&#xff0c;量子力学领域又传来好消息&#xff0c;中国科学技术大学的郭光灿院士团队在实验中首次实现了量子纠缠态的自检验&#xff0c;推动了自检验在各种量子信息过程中的基础发展。 何为量子纠缠&a…

awk命令中执行多条shell命令

awk中使用的shell命令&#xff0c;有2种方法&#xff1a;一。使用system&#xff08;&#xff09;二。使用print cmd | “/bin/bash”http://www.gnu.org/software/gawk/manual/gawk.html#I_002fO-Functions一。使用所以system&#xff08;&#xff09;awk程序中我们可以使用sy…

LAMP高级环境实战

LAMP架构应用实战介绍LAMP指的Linux&#xff08;操作系统&#xff09;、Apache&#xff08;HTTP 服务器&#xff09;&#xff0c;MySQL&#xff08;数据库软件&#xff09; 和PHP&#xff08;有时也是指Perl或Python&#xff09; 的第一个字母&#xff0c;一般用来建立web 服务…

【C++】用类来处理排序问题

运行环境&#xff1a;VS2017 由小到大排序 可以看出在主函数中所做的事&#xff1a; &#xff08;1&#xff09;定义对象。 &#xff08;2&#xff09;向各对象发出“消息”&#xff0c;通知各对象完成有关任务。即调用有关对象的成员函数&#xff0c;去完成相应的操作。 …

winform 弹出窗体位置设定

[转]https://www.cnblogs.com/liushenglin/p/5350641.html 一、C#中弹出窗口位置 加入命名空间using System.Drawing和using System.Windows.Forms假定窗口名为form1,则 form1.StartPosition FormStartPosition.CenterScreen;窗体位置在屏幕中间form1.StartPosition FormSta…

pkg-config工具在实际工程中的用法

在如今这个开源的环境里&#xff0c;想要开发某个功能&#xff0c;我们都会下意识的上网搜索有没有开源库&#xff0c;如果有开源库&#xff0c;那么好&#xff0c;下载下来给它编译好&#xff0c;使用。但是在使用过程中&#xff0c;你是否遇到不知如何将第三方库编译&#xf…

linux中pipe

调用pipe函数时在内核中开辟一块缓冲区(称为管道)用于通信,它有一个读端一个写端,然后通过filedes参数传出给用户程序两个文件描述符,filedes[0]指向管道的读端,filedes[1]指向管道的写端(很好记就像0是标准输入1是标准输出一样)。所以管道在用户程序看起来就像一个打开的文通r…

【C++】利用构造函数对类对象进行初始化

运行环境&#xff1a;VS2017 一、对象的初始化 每一个对象都应当在它建立之时就有就有确定的内容&#xff0c;否则就会失去对象的意义。 class Time {int hour 0;int min 0;int sec 0; }; 这种是错误的&#xff0c;类并不是一个实体&#xff0c;并不占储存空间&#xff…

自定义Chrome浏览器

一、全局 自用备份&#xff0c;窗体透明化、要添加对应网站的窗体class到对应的位置 /*主页背景*/ /*https://images.cnblogs.com/cnblogs_com/AardWolf/1350846/o_5900399dcdcbd.jpg*/ /*https://ws4.sinaimg.cn/large/0072Vf1pgy1foxkfzphb2j31hc0u0gvv.jpg*/body { backgrou…

ubuntu添加sudo权限

使用如下命令可以添加到用户组&#xff08;也可是超级用户组&#xff09;。 命令如下&#xff1a; sudo usermod -aG 超级用户组名 用户名 例子&#xff1a;sudo usermod -aG sudo username 其中a:表示添加&#xff0c;G&#xff1a;指定组名第二种方法是直接修改&#xff0c…

File.separator

报告“No such file or diretory ”的异常&#xff0c;上传不了。后来发现是文件路径的问题。模拟测试环境是windowstomcat&#xff0c;而正式的的环境是linuxtomcat&#xff0c;文件路径的分隔符在windows系统和linux系统中是不一样。 比如说要在temp目录下建立一个test.txt文…

【C++】对象数组

运行环境&#xff1a;VS2017 对象数组&#xff1a;每个元素都是同类的对象 如果构造函数只有一个参数&#xff0c;在定义数组时可以直接在等号后面的花括号内提供实参。 Student stud[3]{60,70,80}; 如果构造函数有多个参数&#xff0c;则不能用在定义数组时直接提供所有实…

C# 算法系列一基本数据结构

一、简介 作为一个程序员,算法是一个永远都绕不过去的话题,虽然在大学里参加过ACM的比赛,没记错的话,浙江赛区倒数第二,后来不知怎么的,就不在Care他了,但是现在后悔了,非常的后悔!!!如果当时好好学算法的话,现在去理解一些高深的框架可能会很easy,现在随着C#基础和Web技能的提…

git管理大项目或者大文件

git 是追踪代码库演进的最佳选择&#xff0c;并且它能让你与你的同事间高效协作。当你想要追踪的库非常巨大时会发生什么&#xff1f;在这篇文章里&#xff0c;我会尝试着给你一些想法和技巧来恰当地处理不同种类的大仓库。两种大代码库如果仔细想想&#xff0c;大概会有两种导…

window下java开发环境安装

首先请去Java的官网上下载&#xff0c;最好下载最新版本地址&#xff1a;http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 如图&#xff0c;点击下载java platform&#xff08;JDK&#xff09;,然后选择接受接受协议&#xff08;Accept …