猫史档案馆


C++代码鸭【入门级】

用户:青柠檬_肉乎乎的兔子青柠檬_肉乎乎的兔子查看: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";
}
}


=====================
别忘记给我点赞呐~~


回复

上一页1 页 / 共 1下一页
这四年前的账号能让我尬死这四年前的账号能让我尬死

鹅鹅鹅鹅鹅鹅饿呃呃呃呃呃呃呃呃呃呃呃呃鹅鹅鹅鹅鹅鹅饿呃呃呃呃呃呃呃呃呃呃呃呃鹅鹅鹅鹅鹅鹅饿呃呃呃呃呃呃呃呃呃呃呃呃鹅鹅鹅鹅鹅鹅饿

点赞2


评论


爵士OIer爵士OIer

码风清奇

点赞1


评论


RmolusRmolus

插入代码比较方便看嗷

#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爵士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蒟蒻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


评论