codeforces-#469B. Chat Online(模拟)
来源:互联网 发布:生化危机5游戏知乎 编辑:程序博客网 时间:2024/05/17 22:39
题目大意:两个人要聊天,一个人有固定的时间段,另一个人有一个浮动的时间段,会根据起床时间进行在[l,r]段内进行顺延。问有多少个时间段聊天。
解题思路:直接暴力求解,O(n^3)都能够。详见code。
题目来源:http://codeforces.com/problemset/problem/469/B
code:
#include <iostream>#include <cstdio>#include <cstring>using namespace std;const int MAXN = 50+5;int ab[MAXN][2],cd[MAXN][2];int p,q,l,r,ans,flag;int main(){ freopen("input.txt","r",stdin); while(~scanf("%d%d%d%d",&p,&q,&l,&r)){ ans=0; for(int i=0;i<p;++i) scanf("%d%d",&ab[i][0],&ab[i][1]); for(int i=0;i<q;++i) scanf("%d%d",&cd[i][0],&cd[i][1]); for(int i=l;i<=r;++i){ flag=0; for(int j=0;j<p;++j){ for(int k=0;k<q;++k){ int a=ab[j][0]; int b=ab[j][1]; int c=cd[k][0]+i; int d=cd[k][1]+i; if((c>=a && c<=b)|| (d>=a && d<=b)|| (a>=c && a<=d)){ ans++; flag=1; break; } } if(flag)break; } } printf("%d\n",ans); } return 0;}
0 0
- codeforces-#469B. Chat Online(模拟)
- CodeForces 469B. Chat Online(数学)
- CodeForces 469B Chat Online
- CodeForces 469B Chat Online
- Codeforces 469B Chat Online
- 【CODEFORCES】 B. Chat Online
- Codeforces 469B Chat Online(水题)
- Codeforces 637B Chat Order 【模拟】
- cf 469B Chat Online 暴力
- B. Chat Online
- CodeForces 637 B.Chat Order(水~)
- CodeForces 637B Chat Order
- Chat-online
- HDU 5071 Chat(2014鞍山B,模拟)
- CodeForces 754B(模拟)
- codeforces 839B(模拟)
- Codeforces 420 B. Online Meeting
- codeforces 420B Online Meeting
- C++复制构造函数(深复制和浅复制)
- 安装Oracle10g遭遇ins_ctx.mk问题
- 4.2 服务器上的 Git - 在服务器上部署 Git
- hdu 5024 Wang Xifeng's Little Plot (dfs+暴力)
- Myeclipse的一些快捷键整理
- codeforces-#469B. Chat Online(模拟)
- ant直观入门
- codeforces-#469A. I Wanna Be the Guy(模拟)
- 找出数组中出现一次两个数,其他数字都出现偶数次
- 堆以及堆用法 源码
- SASS简单概述
- C++开发者都应该使用的10个C++11特性
- String
- android 模拟器ko:failed to initialize KVM