用户:
青柠檬_肉乎乎的兔子查看:7 回复:5 评论:7 创建时间:2020-09-26T20:00:03
今天兔纸来教你C++の一道题~
====================
题目描述
Kattapa 是一名伟大的战士. Maahishmati 王国在他的领导下屡战屡胜, 归功于他们伟大的军队 Mahasena.
Kattapa 传说是个非常迷信的人. 他相信, 一个战士只要拿偶数件武器, 就是幸运的, 否则就是不幸的. 他认为如果幸运的战士数超过不幸的战士数, 那么这个军队就是 “READY FOR BATTLE”, 否则就是 “NOT READY”.
给定每个战士拿的武器的数量, 你的任务是确定所有战士组成的军队是 “READY FOR BATTLE” 还是 “NOT READY”.
======数据范围==========
1 <= n <= 100
1 <= ai <= 100
=========================
输入
第一行是一个整数 N, 表示战士的数量. 第二行是 N个空格隔开的整数 a1,a2......an,其中ai表示第i个战士手里拿的武器数量
表示第 ii 个战士手中拿的武器数量.
输出
如果军队满足 Kattapa 要求, 输出 “READY FOR BATTLE”, 否则输出 “NOT READY”.
输入样例 1
1
1
输出样例 1
NOT READY
输入样例 2
1
2
输出样例 2
READY FOR BATTLE
===================
代码如下,不要抄代码嗷
====================
#include <cstdio>
#include <iostream>
#include <cmath>
#include <cstring>
#include <algorithm>
using namespace std;
int main(){
int a;//幸运
int b;//不幸运
int d;//d个战士
int e[101];//数组,用来储存战士手里的武器数量
cin >> d;//读入
for (int i = 0;i < d;i++){
cin >> e[i];//读入数组
if (e[i] % 2 == 0){//如果当前战士的武器数量为偶数
a++;//幸运+1
}else{
b++;//不幸运鸭,不幸运+1
}
}
if (a > b) {//判断
cout << "READY FOR BATTLE";
}else{
cout << "NOT READY";
}
}
=====================
别忘记给我点赞呐~~
Rmolus插入代码比较方便看嗷
#include <cstdio>
#include <iostream>
#include <cmath>
#include <cstring>
#include <algorithm>
using namespace std;
int main(){
int a;//幸运
int b;//不幸运
int d;//d个战士
int e[101];//数组,用来储存战士手里的武器数量
cin >> d;//读入
for (int i = 0;i < d;i++){
cin >> e[i];//读入数组
if (e[i] % 2 == 0){//如果当前战士的武器数量为偶数
a++;//幸运+1
}else{
b++;//不幸运鸭,不幸运+1
}
}
if (a > b) {//判断
cout << "READY FOR BATTLE";
}else{
cout << "NOT READY";
}
}点赞1
评论
爵士OIer感觉没必要那么麻烦,帮你写了一份
#include<bits/stdc++.h>
using namespace std;
int a[100005],n,ans;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
if(a[i]%2==0)ans++;
}
if(ans>n-ans)cout<<"READY FOR BATTLE";
else cout<<"NOT READY";
return 0;
} 点赞1
评论
蒟蒻OIer1048576#include<iostream>
using namespace std;
int main(){
int n,u = 0;
cin>>n;
for(int i=0;i<n;i++){
int k;
cin>>k;
if(!k&2)u++;
}
if(u*2>n)cout<<"READY FOR BATTLE";
else cout<<"NOT READY";
}
点赞1
评论