codeforces297B

The blog discusses a fish weight problem from CodeForces. Given the number of fish caught by Alice and Bob, the number of fish species, and the types of fish they caught, it aims to determine if Alice's fish can have a strictly larger total weight. It provides input and output requirements, examples, and a solution idea of using greedy algorithm.

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Fish Weight

 CodeForces - 297B 

It is known that there are k fish species in the polar ocean, numbered from 1 to k. They are sorted by non-decreasing order of their weight, which is a positive number. Let the weight of the i-th type of fish be wi, then 0 < w1 ≤ w2 ≤ ... ≤ wk holds.

Polar bears Alice and Bob each have caught some fish, and they are guessing who has the larger sum of weight of the fish he/she's caught. Given the type of the fish they've caught, determine whether it is possible that the fish caught by Alice has a strictly larger total weight than Bob's. In other words, does there exist a sequence of weights wi (not necessary integers), such that the fish caught by Alice has a strictly larger total weight?

Input

The first line contains three integers n, m, k (1 ≤ n, m ≤ 105, 1 ≤ k ≤ 109) — the number of fish caught by Alice and Bob respectively, and the number of fish species.

The second line contains n integers each from 1 to k, the list of fish type caught by Alice. The third line contains m integers each from 1 to k, the list of fish type caught by Bob.

Note that one may have caught more than one fish for a same species.

Output

Output "YES" (without quotes) if it is possible, and "NO" (without quotes) otherwise.

Examples

Input
3 3 3
2 2 2
1 1 3
Output
YES
Input
4 7 9
5 2 7 3
3 5 2 7 3 8 7
Output
NO

Note

In the first sample, if w1 = 1, w2 = 2, w3 = 2.5, then Alice has a total of 2 + 2 + 2 = 6weight units, while Bob only has 1 + 1 + 2.5 = 4.5.

In the second sample, the fish that Alice caught is a subset of Bob's. Therefore, the total weight of Bob’s fish is always not less than the total weight of Alice’s fish.

 

sol:贪心乱搞,先后后缀和只要个数大于另一个就是YES了

#include <bits/stdc++.h>
using namespace std;
typedef int ll;
inline ll read()
{
    ll s=0;
    bool f=0;
    char ch=' ';
    while(!isdigit(ch))
    {
        f|=(ch=='-'); ch=getchar();
    }
    while(isdigit(ch))
    {
        s=(s<<3)+(s<<1)+(ch^48); ch=getchar();
    }
    return (f)?(-s):(s);
}
#define R(x) x=read()
inline void write(ll x)
{
    if(x<0)
    {
        putchar('-'); x=-x;
    }
    if(x<10)
    {
        putchar(x+'0'); return;
    }
    write(x/10);
    putchar((x%10)+'0');
    return;
}
#define W(x) write(x),putchar(' ')
#define Wl(x) write(x),putchar('\n')
const int N=100005;
int n,m,K,a[N],b[N],Hash[N<<1];
int main()
{
    int i;
    R(n); R(m); R(K);
    for(i=1;i<=n;i++) Hash[++*Hash]=(a[i]=read());
    for(i=1;i<=m;i++) Hash[++*Hash]=(b[i]=read());
    sort(Hash+1,Hash+*Hash+1);
    *Hash=unique(Hash+1,Hash+*Hash+1)-Hash-1;
    for(i=1;i<=n;i++) a[i]=lower_bound(Hash+1,Hash+*Hash+1,a[i])-Hash;
    for(i=1;i<=m;i++) b[i]=lower_bound(Hash+1,Hash+*Hash+1,b[i])-Hash;
    sort(a+1,a+n+1);
    sort(b+1,b+m+1);
    int Now=m+1;
    for(i=n;i>=1;i--)
    {
        while(Now>1&&b[Now-1]>=a[i]) Now--;
        if(n-i+1>m-Now+1) return puts("YES"),0;
    }
    puts("NO");
    return 0;
}
/*
Input
3 3 3
2 2 2
1 1 3
Output
YES

Input
4 7 9
5 2 7 3
3 5 2 7 3 8 7
Output
NO
*/
View Code

 

转载于:https://www.cnblogs.com/gaojunonly1/p/10803551.html

全能批量打印是一款综合性的文件批量打印软件,可打印AutoCAD、Office Word/Excel/PPT、Wps Word/Excel/PPT、PDF、XPS、图片、TXT文件,程序设置简单、操作便捷,方便打印人员快速打印文件。 Windows操作平台支持:WinXP~Windows10版本(32位、64位)及对应的服务器系统。 AutoCAD版本支持:2006及以上各版本(含通用版、机械版、建筑版等)。图框可为块(包括外部参照)、矩形多段线、矩形直线段、无图框。程序能自动快速准确识别各类型图框,并能自动根据图框尺寸选择不同纸张图幅打印(如A2,A3,A2加长等),以满足各种打印人员的需要。程序能自动识别图框旋角度,自动设置打印比例,并可实现按图框配置(范围内文字、图框属性)顺序打印,在AutoCAD内外均可实现批量打印。 文档(Word、WPS)文件打印支持Microsoft Office及WPS各版本文件,根据需要设置打印页码范围,选择打印机后可直接进行打印。 表格(Excel、ET)文件打印支持Microsoft Office及WPS各版本文件,可根据需要选择需要打印的Sheet以及页码范围。 文稿(PPT、DPS)文件打印支持Microsoft Office及WPS各版本文件,根据需要设置打印页码范围,选择打印机后可直接进行打印PDF文件可自动识别标准纸张, 根据需要设置纸张和打印页码范围,选择打印机后可直接进行打印,无需安装PDF阅读器。 图片、TXT文件根据需要设置纸张,选择打印机后可直接进行打印。 【软件特点】 AutoCAD打印 1、打印纸张支持加长图框; 2、智能识别无图框文件; 3、可自动识别标准宽度图框打印到不同纸张; 4、可调整图框打印比例及图框打印边距设置适应纸张可打印区域; 5、支持多种图框样式,满足不同需求,可通过选择不同的识别模式适应任意图框大小的识别; www点setetn点 com 6、支持Adobe PDF直接保存至文件; 7、支持图框按配置进行排序(可进行多文件全部排序)。 文档、表格、文稿、PDF、XPS、图片、TXT文件打印 1、支持打印机单双面、黑白彩色设置; 2、支持Adobe PDF直接保存至文件; 3、表格文件打印支持多种打印范围(当前表、所有表、所有未隐藏表、有颜色表名工作表、依据工作表名过滤); 4、PDF、XPS打印支持自动识别标准纸张。 联系QQ920832078
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值