以下是引用新浪在2010-8-15 16:37:04的发言:
没有 OJ地址,难道没有 OJ 就不能做题了? 就不能判断程序的正确性了?
没有 OJ地址,难道没有 OJ 就不能做题了? 就不能判断程序的正确性了?
我还是觉得有OJ的更正式,至少测试数据能cover大部分的 check point.
谁能保证你给的测试数据能cover所有的point?
#include <stdio.h> long a[1000][2]={0}; long max(long a,long b) { return a>b?a:b; } long min(long a,long b) { return a<b?a:b; } jiao(long i,long j) { if(a[i][1]<a[j][0] || a[i][0]>a[j][1]) return 0; else { a[i][0]=max(a[i][0],a[j][0]); a[i][1]=min(a[i][1],a[j][1]); a[j][0]=-1; a[j][1]=-1; return 0; } } main() { long int i,j,n,t,sum=0; scanf("%ld",&n); sum=n; for(i=0;i<n;i++) scanf("%ld %ld",&a[i][0],&a[i][1]); for(i=0;i<n;i++) if(a[i][0]>a[i][1]) { t=a[i][0]; a[i][0]=a[i][1]; a[i][1]=t; } for(i=0;i<n;i++) for(j=0;j<n;j++) if(i!=j)jiao(i,j); for(i=0;i<n;i++) if(a[i][0]<0)sum--; printf("%ld\n",sum); }