当前位置:网站首页>彩色袜子题
彩色袜子题
2022-08-10 00:41:00 【斯沃福德】
题目:
思路:数学问题
求至少多少袜子能凑出一对,即每种颜色的袜子各一只时,再加1只 就能凑出一双!
如:2 2 1 ,则只需要3+1=4只就能凑出一双;
但如果每种颜色的袜子只有一只或者0只,再多颜色的袜子也凑不出一双!
如:1 1 1 0 1 ,怎么凑都不行,返回-1;
所以,至少要有一种袜子的颜色要大于1只 !
使用single变量记录大于1的袜子的数量,如果single=0,即所有颜色袜子都≤ 1,则无法凑出一双,返回-1;
注意: 输入数据有多组,使用外层for循环,遍历输入;
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
int T=in.nextInt();
for(int t=0;t<T;t++){
// 遍历不同测试数据
// 数组长度
int n=in.nextInt();
int[] color=new int[n];
int single=0;
int num=0;
for(int i=0;i<n;i++){
int temp=in.nextInt();
color[i]=temp;
// 每种颜色取一个就是num
// 若为单数则不算入num
if(color[i]>1){
single++;
num++;
}else if(color[i]==1){
//
num++;
}
}
if(single==0){
// 即每种颜色都是一只或0 只,则无法凑一双
System.out.println(-1);
}else{
System.out.println(num+1);
}
}
}
}
边栏推荐
- -采花生-
- 基于Web的疫情隔离区订餐系统
- 将string类对象中的内容格式化到字符串Buffer中时遇到的异常崩溃分析
- How to turn off system protection in Win11?How to turn off the system protection restore function?
- 罗彻斯特大学 | 现在是什么序列?蛋白质序列的贝叶斯优化的预训练集成
- 20220808-一些想法
- CAS:183896-00-6 (Biotin-PEG3-C3-NH2) PEG衍生物
- Minimum number of steps to get out of the maze 2
- How to add control panel to right click menu in win7
- 五种定位——粘性定位
猜你喜欢
由生物素参与的D-Biotinol,CAS号:53906-36-8具体特性说明
Biotin-Cy2 Conjugate,生物素-Cy2 偶联物_Cy2 生物素偶联物
渗透测试与攻防对抗——漏洞扫描&逻辑漏洞(Part1)
Sikuli 基于图形识别的自动化测试技术
Mysql数据库 ALTER 基本操作
这一次,话筒给你:向自由软件之父 Richard M. Stallman 提问啦!
20220809-PotPlayer如何设置默认字体色-设置默认字体色的方法
【毕业设计】 基于Stm32的家庭智能监控系统 - 单片机 图像识别 人体检测 AI
C language structure, function and pointer exercise (simple address book)
[转] Typora_Markdown_图片标题(题注)
随机推荐
微信公众号如何开通支付功能?
-骑士巡游-
R语言使用glm函数构建logistic回归模型,使用forestmodel包的forest_model函数可视化逻辑回归模型对应的森林图
【ROS2原理10】Interface数据的规定
D-Biotinol Involved by Biotin, CAS No: 53906-36-8 Specific Properties Description
mstsc/Mstsc (Microsoft terminal services client)远程桌面连接
改变社交与工作状态的即时通讯是什么呢?
Xi'an biotin-tetrapolyethylene glycol-amide-4phenol light yellow semi-solid
eyb:Redis学习(4)
assert利用蚁剑登录
03|流程控制
win10重装系统后没声音怎么办?
商业模式及其 SubDAO 深入研究
OSS-访问oss生成的url无法访问,直接下载问题
C语言--数据的存储(上)
使用 apxs 构建和安装 Apache 扩展共享对象模块
无js实现弹出层效果
Minimum number of steps to get out of the maze 2
生物素叠氮化物中的(CAS:1527486-16-3TAMRA-azide-PEG3-Biotin)反应的特点!
宝塔实测-搭建LightPicture开源图床系统