poj 备忘录

来源:互联网 发布:软件开发自学 编辑:程序博客网 时间:2024/06/06 00:43

1.排序

1.1 结构体排序

struct GANGSTER{int t;int p;int s;};GANGSTER gangsters[101];bool cmp(const GANGSTER &a, const GANGSTER &b){return a.t < b.t;}sort(gangsters,gangsters+N,cmp);

struct POINT{int r;int c;};// 按(r,c)降序排序 bool cmp(const POINT &a, const POINT &b){ if (a.r < b.r ) { return true; } else if (a.r == b.r) { return a.c < b.c; }return false;}



WA示例:

1.sort(gangsters,gangsters+N+1,cmp); // 数组从1开始编号,此处是gangsters+N+1,不是gangsters+N,WA数次!!! 

0 0