ZOJ 3961: Let's Chat

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ZOJ 3961: Let's Chat相关的知识,希望对你有一定的参考价值。

 

Let‘s Chat

 

///@author Sycamore, ZJNU
///@date 4/22/2017
#include <iostream>
#include <sstream>
#include <iomanip>
#include <cmath>
#include <string>
#include <algorithm>
#include <numeric>
#include <functional>
#include <vector>
#include <set>
#include <list>
#include <stack>
#include <queue>
#include <map>
#include <algorithm>
#include <cctype>
#include<fstream>
//#define cin fin
//#define cout fout
//ifstream fin("in.txt");
//ofstream fout("out.txt");
using namespace std;
typedef vector<int> VI;
typedef pair<int, int> PII;
int main()
{
	ios::sync_with_stdio(false);
	int T;
	cin >> T;
	while (T--)
	{
		int n, m, AtoB, BtoA;
		cin >> n >> m >> AtoB >> BtoA;
		vector<int>AB(2 * AtoB);
		for (auto &: AB)cin >> e;
		vector<int>BA(2 * BtoA);
		for (auto &: BA)cin >> e;
		long long fs = 0;
		for (int i = 0; i<2 * AtoB; i += 2)
			for (int j = 0; j <2 * BtoA; j += 2)
			{
				if (AB[i] > BA[+ 1] || AB[+ 1] < BA[j])continue;
				int cons = min(AB[+ 1], BA[+ 1]) - max(AB[i], BA[j]) + 1;
				if (cons >= m)fs += cons - m + 1;
			}
		cout << fs << endl;
	}
	return 0;
}

以上是关于ZOJ 3961: Let's Chat的主要内容,如果未能解决你的问题,请参考以下文章

第14届浙江省赛--Let's Chat

ZOJ 4019 Schrödinger's Knapsack

ZOJ 3696 Alien's Organ(泊松定理,期望值)

ZOJ 3762Pan's Labyrinth 计算几何

ZOJ 3631 Watashi's BG(超大背包问题)

zoj 1100 - Mondriaan&#39;s Dream