栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

7-3 一维世界的纷争 (C++) 简单详细

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

7-3 一维世界的纷争 (C++) 简单详细

 代码简单,难的点在于读懂题目

帝国A和帝国B统治着一维世界,帝国A的首都位于X,帝国B的首都位于Y,−100≤X

  • X< Z ≤ Y
  • x1​,x2​,…,xN ​< Z
  • y1​,y2​,…,yM ​≥ Z

输入格式:

第一行输入N,M,X,Y四个整数,接下来2行分别是N个xi​和M个yi​的值。整数值之间都用空格隔开。具体如下:

N M X Y

x1​ x2​ … xN​

y1​ y2​ … yM​

输出格式:

用首都表示国家,输出两国是否会爆发战争,具体格式请参见样例。

输入样例1:
3 2 10 20
8 15 13
16 22

结尾无空行

输出样例1:
10 and 20: No War

结尾无空行

输入样例2:
4 2 -48 -1
-20 -35 -91 -23
-22 66

结尾无空行

输出样例2:
-48 and -1: War

结尾无空行

输入样例3:
5 3 6 8
-10 3 1 5 -100
100 6 14

结尾无空行

输出样例3:
6 and 8: War

结尾无空行

代码如下:

​
#include
#include
using namespace std;
int main()
{
    int a, b, c1, c2;
    cin>> a>> b>> c1>> c2;
    int cc1[a],cc2[b+1];
  //c1为国家1首都, c2为国家2首都, cc1国家1包含的城市, cc2为国家2包含的城市
    for(int i = 0; i < a; ++i )
    {
        cin>> cc1[i];
    }
    for(int i = 0; i < b; ++i ) 
    {
        cin>> cc2[i];
    }
  //存城市信息
    int maxc1, minc2;
    sort (cc1, cc1+a);
    sort (cc2, cc2+b);
    maxc1 = cc1[a-1];
    minc2 = cc2[0]c1  &&  minc2 <= c2  &&  maxc1 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/675722.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号