编程题1
来源:互联网 发布:淘宝查看同行店铺数据 编辑:程序博客网 时间:2024/05/17 06:51
有一个长度为N的正整数数列A = {A[1], A[2], A[3]..., A[N]}。对数列A进行重新排列,使数列A满足所有的A[i] * A[i + 1](1 ≤ i ≤ N - 1)都是4的倍数。现在需要判断一个数列是否可以重排之后满足要求。
#include <iostream>using namespace std;int main() { int t, n; scanf("%d", &t); while (t--) { scanf("%d", &n); int cnt4 = 0; int cnt2 = 0; int cnt1 = 0; for (int i = 0; i < n; i++) { int x; scanf("%d", &x); if (x % 4 == 0) cnt4++; else if (x % 2 == 0) cnt2++; else cnt1++; } if (cnt2 == 0){ if (cnt4 >= cnt1 - 1) printf("Yes\n"); else printf("No\n"); } else { if (cnt4 >= cnt1) printf("Yes\n"); else printf("No\n"); } } return 0;}
阅读全文
0 0
- C编程题(1)
- 简单编程题1
- 编程趣味题1
- OC编程题1
- 编程题1
- c++编程题1
- 牛客网编程题1
- 编程题训练1
- 面试编程题1
- 编程基础题-1
- 编程题汇总1
- 编程题1
- Java编程题1
- 每天一道编程题(1)
- 经典编程笔试题1
- 单片机编程题 -1
- 刷刷编程基础题~(1)
- 新浪笔试编程题1
- CS Course HDU
- Intellij 启动报错probably the path to GIt executable is not valid
- 洛谷P1036 选数(回溯法)
- 探究神经机器翻译中的注意力机制:指哪儿打哪儿,还是指哪儿打一片?
- All In! 我学会了用强化学习打德州扑克
- 编程题1
- java 输入一个数 字符 字符串
- 说好的自动化呢?特斯拉 Model 3 仍依赖人工组装导致生产延迟
- 手把手教你可视化交叉验证代码,提高模型预测能力
- 提升DNN参数准确度:MILA提出贝叶斯超网络
- 线程的状态
- 这有300+门刚刚开课的编程计算机科学免费课程大集合
- POJ1084-Square Destroyer
- 「达摩院」首次纳新,预示着阿里想做的竟然是......