[pa2014]lustra

NaVi_Awson NaVi_Awson     2022-09-23     179

关键词:

Description

Byteasar公司专门外包生产带有镜子的衣柜。
刚刚举行的招标会上,有n个工厂参加竞标。所有镜子都是长方形的,每个工厂能够制造的镜子都有其各自的最大、最小宽度和最大、最小高度。镜子不可以旋转。
如果存在某家工厂满足这样的条件:其他所有工厂能够制造的镜子,它都能够制造。那么这家工厂显然会胜出。若不存在,评判工作将会遇到麻烦。Byteasar想知道,是否存在某家工厂符合上述条件。

Input

第一行有一个整数t(1<=t<=10),表示测试数据数量。
对于每一组测试数据,第一行有一个整数n(2<=n<=100000)。接下来n行,每行有四个整数w1,w2,h1,h2(1<=w1<=w2<=10^9,1<=h1<=h2<=10^9),表示这家工厂能够制造的镜子的宽度w、高度h需要满足w1<=w<=w2,h1<=h<=h2。

Output

输出共有t行,每行为TAK(是)或NIE(否),表示是否存在某家工厂符合条件。

Sample Input

3
3
2 3 3 5
1 4 2 6
1 3 4 6
3
1 5 1 3
2 4 1 3
3 4 2 5
4
1 2 1 10
1 2 3 8
2 2 7 10
1 2 1 10

Sample Output

TAK
NIE
TAK

题解

我也只能刷水题了...

 1 //It is made by Awson on 2017.10.15
 2 #include <set>
 3 #include <map>
 4 #include <cmath>
 5 #include <ctime>
 6 #include <cmath>
 7 #include <stack>
 8 #include <queue>
 9 #include <vector>
10 #include <string>
11 #include <cstdio>
12 #include <cstdlib>
13 #include <cstring>
14 #include <iostream>
15 #include <algorithm>
16 #define LL long long
17 #define Min(a, b) ((a) < (b) ? (a) : (b))
18 #define Max(a, b) ((a) > (b) ? (a) : (b))
19 #define sqr(x) ((x)*(x))
20 using namespace std;
21 const int N = 100000;
22 const int INF = ~0u>>1;
23 void read(int &x) {
24     char ch; bool flag = 0;
25     for (ch = getchar(); !isdigit(ch) && ((flag |= (ch == -)) || 1); ch = getchar());
26     for (x = 0; isdigit(ch); x = (x<<1)+(x<<3)+ch-48, ch = getchar());
27     x *= 1-2*flag;
28 }
29 
30 int n;
31 int a[N+5], b[N+5], c[N+5], d[N+5];
32 int A, B, C, D;
33 
34 void work() {
35     read(n); A = C = INF; B = D = -INF;
36     for (int i = 1; i <= n; i++) {
37         read(a[i]); A = Min(A, a[i]);
38         read(b[i]); B = Max(B, b[i]);
39         read(c[i]); C = Min(C, c[i]);
40         read(d[i]); D = Max(D, d[i]);
41     }
42     for (int i = 1; i <= n; i++) if (a[i] == A && b[i] == B && c[i] == C && d[i] == D) {
43         printf("TAK
"); return;
44     }
45     printf("NIE
");
46 }
47 int main() {
48     int t; read(t);
49     while (t--) work();
50     return 0;
51 }

 

bzoj3715[pa2014]lustra

DescriptionByteasar公司专门外包生产带有镜子的衣柜。刚刚举行的招标会上,有n个工厂参加竞标。所有镜子都是长方形的,每个工厂能够制造的镜子都有其各自的最大、最小宽度和最大、最小高度。镜子不可以旋转。如果存在某家... 查看详情

bzoj3715:[pa2014]lustra(代码片段)

【传送门:BZOJ4034】简要题意:  给出n个工厂,并给出每个工厂可以生产的镜子的最大、最小宽度和最大、最小高度  判断是否存在一个工厂能够生产出其他工厂能够生产的镜子题解:  水题,直接排序,然后判断是否存... 查看详情

bzoj3714:[pa2014]kuglarz

3714:[PA2014]KuglarzTimeLimit: 20Sec  MemoryLimit: 128MBSubmit: 1151  Solved: 611[Submit][Status][Discuss]Description魔术师的桌子上有n个杯子排成一行,编号为1,2,…,n,其中某些杯子底下藏有一个小球, 查看详情

bzoj3714pa2014kuglarz

3714:[PA2014]KuglarzTimeLimit: 20Sec  MemoryLimit: 128MBSubmit: 976  Solved: 543[Submit][Status][Discuss]Description魔术师的桌子上有n个杯子排成一行,编号为1,2,…,n,其中某些杯子底下藏有一个小球,如 查看详情

bzoj37273727:pa2014finalzadanie(递推)

3727:PA2014FinalZadanieTimeLimit: 10Sec  MemoryLimit: 128MBSubmit: 279  Solved: 121Description吉丽YY了一道神题,题面是这样的:“一棵n个点的树,每条边长度为1,第i个结点居住着a[i]个人。假设在i结点举行会议,所有... 查看详情

最小生成树bzoj3714[pa2014]kuglarz

3714:[PA2014]KuglarzTimeLimit: 20Sec  MemoryLimit: 128MBSubmit: 701  Solved: 394[Submit][Status][Discuss]Description魔术师的桌子上有n个杯子排成一行,编号为1,2,…,n,其中某些杯子底下藏有一个小球,如 查看详情

bzoj3721pa2014finalbazarek贪心

【BZOJ3721】PA2014FinalBazarekDescription有n件商品,选出其中的k个,要求它们的总价为奇数,求最大可能的总价。Input第一行一个整数n(1<=n<=1000000),表示商品数量。接下来一行有n个整数,表示每件商品的价格,范围在[1,10^9]。接下... 查看详情

pa2014-finalzarowki(堆)

题目大意 题目描述有n个房间和n盏灯,你需要在每个房间里放入一盏灯。每盏灯都有一定功率,每间房间都需要不少于一定功率的灯泡才可以完全照亮。你可以去附近的商店换新灯泡,商店里所有正整数功率的灯泡都有售。... 查看详情

bzoj3714[pa2014]kuglarz最小生成树(代码片段)

 [PA2014]KuglarzTimeLimit: 20Sec  MemoryLimit: 128MBSubmit: 1335  Solved: 672[Submit][Status][Discuss]Description魔术师的桌子上有n个杯子排成一行,编号为1,2,…,n,其中某些杯子底 查看详情

bzoj3714[pa2014]kuglarz*

bzoj3714[PA2014]Kuglarz题意:n个杯子排成一行,花费c_ij元,可以知道杯子i,i+1,…,j底下藏有球的总数的奇偶性。求问至少需要花费多少元才能保证猜出哪些杯子底下藏着球。题解:令杯子1..i的和为sum[i],那么当知道sum[i]和sum[i-1]... 查看详情

bzoj3714[pa2014]kuglarz最小生成树

【BZOJ3714】[PA2014]KuglarzDescription魔术师的桌子上有n个杯子排成一行,编号为1,2,…,n,其中某些杯子底下藏有一个小球,如果你准确地猜出是哪些杯子,你就可以获得奖品。花费c_ij元,魔术师就会告诉你杯子i,i+1,…,j底下藏... 查看详情

[pa2014]iloczyn

Description斐波那契数列的定义为:k=0或1时,F[k]=k;k>1时,F[k]=F[k-1]+F[k-2]。数列的开头几项为0,1,1,2,3,5,8,13,21,34,55,…你的任务是判断给定的数字能否被表示成两个斐波那契数的乘积。Input第一行包含一个整数t(1<=t<=10),表... 查看详情

[bzoj3709][pa2014]bohater_贪心

bzoj-3709PA-2014Bohater题目大意:在一款电脑游戏中,你需要打败n只怪物(从1到n编号)。为了打败第i只怪物,你需要消耗d[i]点生命值,但怪物死后会掉落血药,使你恢复a[i]点生命值。任何时候你的生命值都不能降到0(或0以下)... 查看详情

bzoj3709:[pa2014]bohater(贪心)

  贪心...  可以回血的按d[i]升序防止死掉  不能回血的按a[i]降序,因为只考虑d我们要扣除的血量是一定的,为了不死显然回血多的放前面更好#include<iostream>#include<cstring>#include<cstdlib>#include<cstdio>#include&l... 查看详情

[bzoj3712][pa2014]fiolki(代码片段)

description题面datarange[0lem<nle200000,0lekle500000]solution之前本人一直煞笔地思考暴力是否可行考虑按照操作关系直接构树,之后按照每个反应中两点在树上的(lca)深度排序最后依次考虑每个反应即可虽然说建出来的也是个(Kruskal)重构... 查看详情

bzoj3716/4251[pa2014]muzeum

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3716http://www.lydsy.com/JudgeOnline/problem.php?id=4251【题解】非常妙的网络流转化首先可以把警卫和宝藏看成最大权闭合子图,用最小割的那种建模方法,即一开始加进来所有宝藏的价值然后S... 查看详情

[bzoj3714][pa2014]kuglarz

bzojsol显然你要知道每个位置下球的情况就要知道每个\(sum_i-sum_i-1\)吧。其实一个询问\(i,j\)就是告诉你\(sum_j-sum_i-1\)的奇偶性,那么此时\(sum_j\)和\(sum_i-1\)这两个变量就相互关联了吧。那么实际上就是要你使用最小的代价,把\(sum_1... 查看详情

bzoj3709[pa2014]bohater

传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3709【题解】打完怪最后的体力是固定的,设为lst我们考虑回血量>=扣血量的怪,这些肯定优先打,顺序肯定是按照扣血量从小到大打,这一定是最优策略,打不了就是NIE了接着由于... 查看详情