当前位置 : 主页 > 网络编程 > 其它编程 >

杭电acm2037(今年暑假不ac)

来源:互联网 收集:自由互联 发布时间:2023-07-02
思路:1.先将所有节目按照结束时间从小到大排序。2.最先结束的当然要先看。然后比较后面的开始时间是否前面的结束时间。若条件成立,则count++.#includeiostrea //思路:1.先将所有节目按
思路:1.先将所有节目按照结束时间从小到大排序。2.最先结束的当然要先看。然后比较后面的开始时间是否前面的结束时间。若条件成立,则count++.#includeiostrea

//思路:1.先将所有节目按照结束时间从小到大排序。2.最先结束的当然要先看。然后比较后面的开始时间是否>=前面的结束时间。若条件成立,则count++.#include//Write in vc6.0,Win7#includeusing namespace std;struct time // 定义时间结构{int x,y;};int cmp(const void *a,const void *b)// 比较大小函数,qsort 调用。前者减去后者,若=1 则前者大。若=-1 则后者大。若=0则一样大。结果为从小到大排序。若想从大到小,只需将二者互换位置即可!{return (*(time *)a).y-(*(time *)b).y;};int main(){int n,count;while(cin>>n //不要忘记第一个! time *p=new time[n]; for(int i=0;i>p[i].x>>p[i].y; } qsort(p,n,sizeof(time),cmp);// c++库函数。头文件为cstdlib // for(i=0;i
上一篇:Struts2的验证框架简单吗
下一篇:没有了
网友评论