Problem D: GJJ的日常之暴富梦(水题)
Contest - 河南省多校连萌(四)
Problem D: GJJ的日常之暴富梦
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 693 Solved: 120
Description
Input
Output
Sample Input
1 2 3 4
Sample Output
HINT
#include<bits/stdc++.h>
#define N 1000000+10
using namespace std;
int a[N]; int main()
{
int n,cnt_4,cnt_ji;
while(cin>>n)
{
int flag=;
cnt_4=cnt_ji=;
for(int i=; i<n; i++)
{
cin>>a[i];
if(a[i]%==)
cnt_4++;
if(a[i]%!=)
cnt_ji++;
}
if(cnt_ji==cnt_4+&&cnt_ji+cnt_4==n)//特判
flag=;
if(cnt_4>=cnt_ji)
flag=;
if(flag==)
cout<<"Pass"<<endl;
else
cout<<"Not Pass"<<endl;
}
return ;
} #include<bits/stdc++.h>
using namespace std; int main()
{
int n,a,b; while(scanf("%d",&n)!=-)
{
a=b=;
for(int i=; i<n; i++)
{
int x;
scanf("%d",&x);
if(x%==)a++;
else if(x%==) b++;
}
if(b>)
n-=b-;//奇数的个数
if(n/<=a)puts("Pass");
else puts("Not Pass");
}
return ;
}
要使得每相邻的两个数的乘积是4的倍数,那么相邻的两个数一定为以下两种情况:
1、两个偶数
2、一个奇数和一个4的倍数
(因为两个奇数乘积一定不是4的倍数,一个奇数一个偶数乘积未必是4的倍数)
所以问题就转换为统计奇数的个数和4的倍数的个数。如果4的倍数的个数大于等于
奇数的个数,那么一定可以满足条件。(可以使出现的每一个奇数都能搭配上一个4的倍数)
另外还需要考虑一个特殊情况,例如 “1 4 1 ”这种,恰好两个奇数公用一个4的倍数。
所以特判,当奇数个数 + 4的倍数个数 = n 并且 奇数个数比4的倍数个数多1,则也满足条件。
其余情况均不满足条件。
//总是感觉有什么不对的地方,不知道是我思维出现了问题还是怎么回事!!如果不是四的倍数但是偶数,而且有奇数个这样的数那又该怎么处理。;例如:
2 6 10 4 1 3 8 明白了,原来是这样。
Problem D: GJJ的日常之暴富梦(水题)的更多相关文章
- Problem I: GJJ的日常之玩游戏(GDC)
Contest - 河南省多校连萌(四) Problem I: GJJ的日常之玩游戏 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 107 Solve ...
- HDU 5832 A water problem(某水题)
p.MsoNormal { margin: 0pt; margin-bottom: .0001pt; text-align: justify; font-family: Calibri; font-s ...
- 烟大 Contest1024 - 《挑战编程》第一章:入门 Problem A: The 3n + 1 problem(水题)
Problem A: The 3n + 1 problem Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 14 Solved: 6[Submit][St ...
- 烟大 Contest1025 - 《挑战编程》第二章:数据结构 Problem A: Jolly Jumpers(水题)
Problem A: Jolly Jumpers Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 10 Solved: 4[Submit][Status] ...
- 水题 HDOJ 4716 A Computer Graphics Problem
题目传送门 /* 水题:看见x是十的倍数就简单了 */ #include <cstdio> #include <iostream> #include <algorithm ...
- fzuoj Problem 2182 水题
http://acm.fzu.edu.cn/problem.php?pid=2182 Problem 2182 水题 Accept: 188 Submit: 277Time Limit: 100 ...
- HDU 5832 A water problem (带坑水题)
A water problem 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5832 Description Two planets named H ...
- HDU 6322.Problem D. Euler Function -欧拉函数水题(假的数论题 ̄▽ ̄) (2018 Multi-University Training Contest 3 1004)
6322.Problem D. Euler Function 题意就是找欧拉函数为合数的第n个数是什么. 欧拉函数从1到50打个表,发现规律,然后勇敢的水一下就过了. 官方题解: 代码: //1004 ...
- hdu-5867 Water problem(水题)
题目链接: Water problem Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Othe ...
随机推荐
- Nginx 文件下载资源配置
下面配置是针对所有.apk文件下载 本人 需要.apk文件 放在Linux里面作为下载, 放在/root目录下面出现403 Forbinden, (暂时不清楚), 放在其他目录正常 然后新建目录/re ...
- C++ 获取特定进程的CPU使用率<转>
C++ 获取特定进程的CPU使用率 近来发现笔记本在关闭屏幕后风扇转得特别快,打开屏幕后看任务管理器,风扇马上减速,也没有发现大量占用CPU的进程.于是想写一个小程序在后台记录每个进程的CPU使用情况 ...
- VS Code 界面语言设置
首先Ctrl+shift+p打开命令面板. 输入配置显示语言 回车 更改locale即可更改页面显语言(更改后需重启软件). 目前支持如下语言 Display Language Locale Engl ...
- pg_hba.conf、pool_hba.conf 以及 pool_passwd 三者间的关系
pg_hba.conf.pool_hba.conf 以及 pool_passwd 三者间的关系: 1.pg_hba.conf.pool_hba.conf 以及 pool_passwd 三者关系 pg_ ...
- 01-A-1: 计算
- 11-SSH综合案例:前台用户模块:激活邮件的发送
刚才已经把服务器的环境和客户端的软件已经搭建好了,现在就要发送邮件了.现在发送邮件的代码你不用重点去掌握啊,了解一下就行了. javax.activation javax.mail是Java EE 5 ...
- springboot中端点监管 endpoint actuator
1.pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...
- PHP逻辑运算符中的and和&&以及or和||是有区别的
下图是PHP的逻辑运算符: 看图中and和&&都是“与”,而or和||都是“或”,初开起来没有区别,但实际上这里面有一个优先级别的区别,即: &&和||的优先级别要高于 ...
- dedecms导出csv文件
1.mshd_orderlist.tpl <form id="frm" method="GET" action="mshd_orderlist. ...
- ssh scp命令详解
--查看版本 $ ssh -V OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003 --用SSH登录到远程主机 localhost$ ssh -l jsmith(用户名 ...