首页 > 其他分享 >The Bento Box Adventure

The Bento Box Adventure

时间:2024-11-25 20:14:02浏览次数:8  
标签:Box set int Bento Adventure 餐厅 集合

题目来源:codeforces 2041A

题目名称:The Bento Box Adventure

题目链接:https://codeforces.com/contest/2041/problem/A

题目描述:
您计划从周一到周五每天去一家不同的餐馆打包盒饭作为午餐。从周一到周四,您已经去过一家餐厅,每次都去不同的餐厅。现在是周五,你想去本周最后一家还没去过的餐厅。
请编写一个程序,输入你已经去过的四家餐厅(周一至周四每天一家),然后输出你周五应该去的餐厅

输入:
单行输入,包含四个整数 a,b,c,d,每个整数在 1 到 5 之间(含 5),依次代表您从周一到周四去过的餐厅编号。
1≤a,b,c,d≤5
所有四个数字都将不同。

输出:
输出您周五应该去的餐厅编号

样例1:
输入 1 3 2 5
输出 4

样例2:
输入 2 5 4 3
输出 1

思路:集合的差集操作

代码如下:

点击查看代码
#include <bits/stdc++.h>
using namespace std;
int main(){
	vector<int> a(4);
    // 创建一个包含所有餐厅编号 (1-5) 的集合
	set<int> b={1,2,3,4,5};
	set<int> d;
	for(int i=0;i<4;i++){
		cin>>a[i];
	}
    // 将访问过的餐厅转换为集合
	set<int> c(a.begin(),a.end());
    // 找出剩余的餐厅 (集合差)
	for(int ret:b){
		if(c.find(ret)==c.end()){
			d.insert(ret);
		}
	}
    // 返回剩余集合中的唯一元素
	int s=*d.begin();
	cout<<s<<endl;
	return 0;
}

标签:Box,set,int,Bento,Adventure,餐厅,集合
From: https://www.cnblogs.com/hstrop/p/18568513

相关文章

  • easyui combobox 只能选择第一个问题解决
    easyuicombobox只能选择第一个问题解决问题现象在拆分开票的时候,弹出框上面有一个下拉框用于选择需要新增的明细行,但是每次只能选择到第一个选择第二条数据的时候默认选择到第一个了代码如下/*新增发票编辑窗口*/functionaddTicketDialog(){orderIte......
  • WPF RichTextBox MouseLeftButtonUp事件未触发的问题
    在自定义Richtextbox中,给Richtextbox订阅MouseLeftButtonUp事件用于处理自定义任务,程序运行后发现自定义MouseLeftButtonUp未触发。概念WPF中的隧道事件和冒泡事件冒泡事件(Bubbling):这类事件从UI元素触发,并沿着元素树向上传播至根元素。在冒泡阶段,事件会从子元素传递给父......
  • NetBox使用教程1-组织架构
    前言本教程用于学习NetBox的基础使用,练习可使用官方Demo:https://demo.netbox.dev/NetBox使用教程系列:https://songxwn.com/tags/netbox-use/重点:本篇为地区和站点组织架构-站点地区地区是首先第一个要创建的东西,可以按等级写大洲、国家、省份、城市、市区等​如上图,从......
  • WPF ListBox UserControl ShowPicture AutoScroll
    //usercontrol//xaml<UserControlx:Class="WpfApp44.ImgTbk"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xm......
  • js弹出层Lightbox图片画廊插件spotlight.js
    在线预览 下载spotlight.js是一款js弹出层Lightbox图片画廊插件。该插件在点击图片的缩略图时,以lightbox的方式弹出图片画廊,支持对图片进行放大、缩小、全屏、前后切换等操作。 使用方法在页面中引入下面的文件。<scripttype="text/javascript"src="spotlight.bu......
  • 从零开始:NetBox 4.1 Docker 部署和升级Pd
    前言由于Netbox官方的中文语言日渐完善,所以新出一个使用官方Docker源部署和升级的教程。Netbox系列文章:https://songxwn.com/categories/NetBox/环境介绍RockyLinux9.5(理论上也适用于RHEL系列的7-9版本)南京大学镜像源ISO镜像下载:https://mirror.nju.edu.cn/rocky/9/isos......
  • 从零开始:NetBox 4.1 Docker 部署和升级
    前言由于Netbox官方的中文语言日渐完善,所以新出一个使用官方Docker源部署和升级的教程。Netbox系列文章:https://songxwn.com/categories/NetBox/环境介绍RockyLinux9.5(理论上也适用于RHEL系列的7-9版本)南京大学镜像源ISO镜像下载:https://mirror.nju.edu.cn/rocky/9/isos......
  • jQuery带炫酷轮播图效果的Lightbox弹出层插件
    在线预览  下载 这是一款jQuery带炫酷轮播图效果的Lightbox弹出层插件。该lightbox插件在弹出层中,可以对所有图片进行轮播。它的特点还有:简单、速度快。响应式设计。可以显示每张图片的状态。在弹出层中可以设置图片的标题和文字。支持CSS3动画。 使用方法在页......
  • 拿到checkbox的值
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><body><formname="form1"><div><labelfor="......
  • windows下安装VirtualBox7.1.4
    记录详细的安装过程与遇到的问题;下载地址virtualbox官网清华镜像源下载下载完成后文件:双击打开;报错了意思是需要pc上先安装MicrosoftVisualC++2019https://learn.microsoft.com/zh-cn/cpp/windows/latest-supported-vc-redist?view=msvc-160下载后安装重启后继......