首页 > 其他分享 >每日打卡,超时

每日打卡,超时

时间:2023-05-20 16:00:11浏览次数:38  
标签:cout 不相容 int 每日 ++ 20004 && 打卡 超时

集装箱运输货物时,我们必须特别小心,不能把不相容的货物装在一只箱子里。比如氧化剂绝对不能跟易燃液体同箱,否则很容易造成爆炸。

本题给定一张不相容物品的清单,需要你检查每一张集装箱货品清单,判断它们是否能装在同一只箱子里。

输入格式:

输入第一行给出两个正整数:N (≤104) 是成对的不相容物品的对数;M (≤100) 是集装箱货品清单的单数。

随后数据分两大块给出。第一块有 N 行,每行给出一对不相容的物品。第二块有 M 行,每行给出一箱货物的清单,格式如下:

K G[1] G[2] ... G[K]
 

其中 K (≤1000) 是物品件数,G[i] 是物品的编号。简单起见,每件物品用一个 5 位数的编号代表。两个数字之间用空格分隔。

输出格式:

对每箱货物清单,判断是否可以安全运输。如果没有不相容物品,则在一行中输出 Yes,否则输出 No

输入样例:

6 3
20001 20002
20003 20004
20005 20006
20003 20001
20005 20004
20004 20006
4 00001 20004 00002 20003
5 98823 20002 20003 20006 10010
3 12345 67890 23333

输出样例:

No
Yes
Yes

#include<iostream>
#include<vector>
using namespace std;
class weixian
{
public:
string a, b;
};
int main()
{
int x, y;
vector<weixian>v;
vector<string>v1;
string c;
cin >> x >> y;
weixian w;
int* z = new int[y];
for (int i = 0; i < x; i++)
{
cin >> w.a >> w.b;
v.push_back(w);
}
for (int i = 0; i < y; i++)
{
cin >> z[i];
for (int j = 0; j < z[i]; j++)
{
cin >> c;
v1.push_back(c);
}
for (int k = 0; k < x; k++)
{
int count = 0;
for (int l = 0; l < z[i]; l++)
{
if ((v1[l] == v[k].a)|| (v1[l] == v[k].b))
{
count++;
}
}
if (count >= 2)
{
z[i] = 0;
break;
}
}
v1.clear();
}
for (int i = 0; i < y; i++)
{
if (z[i] == 0 && i != y - 1)
{
cout << "No" << endl;
}
else if (z[i] == 0 && i == y - 1)
{
cout << "No";
}
else if (z[i] != 0 && i != y - 1)
{
cout << "Yes" << endl;
}
else if (z[i] != 0 && i == y - 1)
{
cout << "Yes";
}
}
return 0;
}

 

标签:cout,不相容,int,每日,++,20004,&&,打卡,超时
From: https://www.cnblogs.com/zhaoqianwan/p/17417334.html

相关文章

  • 每天打卡一小时 第三十天
     template<typenameT>voidsort(T*a,intsize){for(inti=0;i<size;i++){cin>>a[i];}Tb;for(inti=0;i<size;i++){for(intj=0;j<size-1-i;j++){......
  • 每日打卡一小时(第二十八天)
    一.问题描述定义一个空的list,将用户输入的数组a[10]的10个数插入到list中,在list头部插入数b,用迭代器遍历list并输出其中的元素值。然后将list从大到小排序,删除list尾部的元素,用迭代器遍历list并输出其中的元素值。最后将list清空。二.设计思路注意列表容器的使用方法,注意迭代器......
  • 每日总结-23.5.19
    <%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><title>添加用户</title><style>body{background-color:#f2f2f2;font-family:Aria......
  • 2023.5.19每日总结
    <%--CreatedbyIntelliJIDEA.User:王磊Date:2023/5/13Time:10:07TochangethistemplateuseFile|Settings|FileTemplates.--%><%@pageimport="shiyan.student"%><%@pageimport="shiyan.AllMethods"%&g......
  • 5.19每日总结
    packageservlets;importjava.io.IOException;importjava.util.*;importjavax.servlet.ServletException;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet......
  • c++打卡练习(35)
    求分母为40的所有真分数流程图:伪代码:源代码:#include<iostream>usingnamespacestd;intmain(){inti,j,num1,num2,t,n=0;for(i=1;i<40;i++){ num1=40; num2=i; while(num2!=0){ t=num1%num2; num1=num2; num2=t; } if(num1==1){ n++; ......
  • 编程打卡:面向对象程序设计测试
    ``gopackagemainimport"bufio"import"flag"import"fmt"import"io"import"os"import"strconv"varinfile*string=flag.String("i","unsorted.dat","Filecontains......
  • 每日总结 5.19
    今日进行了web实验。体验了新的增删改查的书写方式。packageservlets;importjava.io.IOException;importjava.util.*;importjakarta.servlet.ServletException;importjakarta.servlet.annotation.WebServlet;importjakarta.servlet.http.HttpServlet;importjakart......
  • 每日总结2023-05-19
    packageservlets;importjava.io.IOException;importjava.util.*;importjavax.servlet.ServletException;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet......
  • 打卡18
    #include<iostream>#include<string>#include<iomanip>usingnamespacestd;intgcd(inta,intb){if(a%b==0)returnb;elsereturngcd(b,a%b);}//շת���������classFS{ private: intfz,fm; public: friendintgcd(i......