A3105 | 甜筒在哪里
时间限制1s
内存限制128MB
通过 / 提交0/0
题目描述
Yuilice在出题的时候肚子好饿,去KFC买了一份甜筒,意外的发现了每个人的甜筒大小都不一样,这让Yuilice愤愤不平。
于是Yuilice跑到了KFC的后厨,把已经做好的甜筒拿了出来,寻找自己心仪的甜筒。
Yuilice一共找到了 $n$ 个甜筒,甜筒已经按照大小非降序排列完毕,第$i$ 个甜筒的大小为$a_i$,他决定在里面找到一个心仪的甜筒来满足自己的口腹之欲。
因为Yuilice在减肥,医生建议他不要摄入大于等于 $x$ 大小的甜筒,并且Yuilice很挑剔,他不喜欢大小为奇数的甜筒,他不会去选择大小为奇数的甜筒。
所以Yuilice决定找到甜筒大小,小于 $x$ 并且不为奇数的最大甜筒来狠狠的饱餐一顿。
现在给出 $n$ 个甜筒的大小,请你帮助Yuilice找出他心仪的甜筒的大小。
于是Yuilice跑到了KFC的后厨,把已经做好的甜筒拿了出来,寻找自己心仪的甜筒。
Yuilice一共找到了 $n$ 个甜筒,甜筒已经按照大小非降序排列完毕,第$i$ 个甜筒的大小为$a_i$,他决定在里面找到一个心仪的甜筒来满足自己的口腹之欲。
因为Yuilice在减肥,医生建议他不要摄入大于等于 $x$ 大小的甜筒,并且Yuilice很挑剔,他不喜欢大小为奇数的甜筒,他不会去选择大小为奇数的甜筒。
所以Yuilice决定找到甜筒大小,小于 $x$ 并且不为奇数的最大甜筒来狠狠的饱餐一顿。
现在给出 $n$ 个甜筒的大小,请你帮助Yuilice找出他心仪的甜筒的大小。
输入格式
输入的第一行包含两个整数 $n,x$,代表共有 $n$ 个甜筒与医生建议的甜筒大小 $x$。
第二行共输入 $n$ 个整数,代表每个甜筒的大小 $a_i$。
第二行共输入 $n$ 个整数,代表每个甜筒的大小 $a_i$。
输出格式
输出一个整数,代表Yuilice心仪的甜筒大小,否则输出
-1。输入输出样例
输入 #1
10 5 1 2 3 4 5 6 7 8 9 10
输出 #1
4
输入 #2
5 20 1 2 3 4 5
输出 #2
4
输入 #3
5 1 2 3 4 5 6
输出 #3
-1
【数据范围】
对于$50\%$的数据 $1 \leq n \leq 10^3 , 1 \leq a_i \leq 10^9 , 1 \leq x \leq 10^9$。
对于$100\%$的数据 $1 \leq n \leq 10^8 , 1 \leq a_i \leq 10^9 , 1 \leq x \leq 10^9$。
数据保证$a_i \leq a_i+1$ 。
对于$50\%$的数据 $1 \leq n \leq 10^3 , 1 \leq a_i \leq 10^9 , 1 \leq x \leq 10^9$。
对于$100\%$的数据 $1 \leq n \leq 10^8 , 1 \leq a_i \leq 10^9 , 1 \leq x \leq 10^9$。
数据保证$a_i \leq a_i+1$ 。
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?