标签:
#include<stdio.h> #include<algorithm> #include<vector> #include<string.h> using namespace std; int main() { int n,m,i; while(scanf("%d%d",&n,&m)!=EOF) { vector<int> da,xi; int a,b; int maxa=1,minb=n; for(i=1;i<=m;i++) { scanf("%d%d",&a,&b); if(a>b) { maxa=max(maxa,b); minb=min(minb,a); } else { maxa=max(maxa,a); minb=min(minb,b); } } if(minb<maxa) printf("0\n"); else printf("%d\n",minb-maxa); } return 0; }
351div2 B题,水题之一,题目要求:满足三个条件,实际做法:找出两组中小的组最大值和大的组的最小值,答案就是最大值减去最小值即可!
Codeforces Round #351 (VK Cup 2016 Round 3, Div. 2 Edition) B
标签:
原文地址:http://www.cnblogs.com/wuxinganchu/p/5471015.html