s2000gc66存在

news/2024/10/18 10:15:13/

6、存在(f.cpp)

【题目描述】

 给出一个B数组B[0...n-1]。你要寻找另一个数组A[0...n-1],使得A数组同时满足如下条件:

1、对于0<=i<n, A[i]必须是2^j,其中j是正整数。即A[i]必须是2,4,8,16,32,64...等这样的数。

2、对于0<=i<n, A[i]^B[i]必须能整除P, 其中P=A[0] * A[1] * A[2] * ...A[n-1]。

注意:对于本题,^都是表示幂,也就是多少次方,例如:2^3表示2的3次方,故2^3=8。

如果你能找到这样满足上面要求的A数组,那么输出“Possible”,或者输出“Impossible”,双引号不用输出。

【输入格式】

多组测试数据。

第一行,一个整数G,表示有G组测试数据。1 <= G <= 13。

每组测试数据格式:

第一行,一个整数n。 1 <= n <= 50。

第二行,n个整数,第i个整数是B[i]。  1 <= B[i] <= 10。

【输出格式】

共G行,每行一个字符串,“Possible”或者“Impossible”,双引号不用输出。

输入样例

输出样例

样例解释

4

2

3 2

3

3 3 3

2

1 10

3

2 3 10

Possible

Possible

Impossible

Possible

第一组测试数据:A[] = {2,2}

第二组测试数据:A[] = {2,2,2}

第四组测试数据:A[] = {8,4,2}

这道题也太简单了吧,根本就不用讲,啊呸!

Bi~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

for(int j=2;j<=10000;j++){h=0;for(int k=1;k<=n;k++){cm=0;cm+=j/a[k];if(j%a[k]!=0) cm++;h+=cm;}if(h==j){p=1;break;}}

首先看看这段代码,这是这道题的核心。

先从二的二次幂开始枚举。

最大是二的一万次幂。

如下图:

 行了,上代码!

#include<bits/stdc++.h>
using namespace std;
int g,n,a[55],h,p,cm;
int main()
{cin>>g;for(int i=1;i<=g;i++){h=0;p=0;cin>>n;for(int j=1;j<=n;j++) cin>>a[j];for(int j=2;j<=10000;j++){h=0;for(int k=1;k<=n;k++){cm=j/a[k];if(j%a[k]!=0) cm++;h+=cm;}if(h==j){p=1;break;}}if(p==1) cout<<"Possible";else cout<<"Impossible";cout<<endl;}return 0;
}

0分代码,欢迎参考,有错请评论或私信。


http://www.ppmy.cn/news/860345.html

相关文章

ATX电源维修实例

<script type"text/javascript"> </script> <script type"text/javascript" src"http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 一天因为我反复开机几次&#xff0c;后来按电源键居然没有反应了…

【开关电源一】电源拓扑之buck、boost、buck-boost

&#x1f449;个人主页&#xff1a; highman110 &#x1f449;作者简介&#xff1a;一名硬件工程师&#xff0c;持续学习&#xff0c;不断记录&#xff0c;保持思考&#xff0c;输出干货内容 目录 1 BUCK变换器 1.1 Buck电路工作原理 1.2 Buck电路输入输出关系推导 2 BOOST…

Java事务管理:保证数据一致性的关键

在大多数企业级应用程序中&#xff0c;数据的一致性和完整性是至关重要的。而事务管理是实现数据一致性的关键机制之一。本文将深入探讨Java中的事务管理&#xff0c;包括事务的概念、ACID属性、事务管理器的使用以及常见的事务传播属性和隔离级别。通过本文的阅读&#xff0c;…

电源芯片

摘自&#xff1a;http://bbs.eeworld.com.cn/thread-217024-1-1.html 调压器、DC-DC电路和电源监视器引脚及主要特性 7800系列三端稳压器&#xff08;正输出&#xff09; 输出电压固定的三端系列稳压器&#xff1b;输出电压有5V、6V、7V、8V、9V、10V、12V、15V、18V、20V、2…

NZ12:VBA给批量文件重命名

【分享成果&#xff0c;随喜正能量】沉默&#xff0c;可以让混乱的心&#xff0c;变得清澈。沉默&#xff0c;是城府&#xff0c;是睿智&#xff0c;是内涵&#xff1b;沉默&#xff0c;是最后的清高&#xff0c;也是最后的自由。。 我的教程一共九套及VBA汉英手册一部&#x…

Leetcode-每日一题【83.删除排序链表中的重复元素】

题目 给定一个已排序的链表的头 head &#xff0c; 删除所有重复的元素&#xff0c;使每个元素只出现一次 。返回 已排序的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,1,2]输出&#xff1a;[1,2] 示例 2&#xff1a; 输入&#xff1a;head [1,1,2,3,3]输出&#x…

《原神》调研报告

有这么一个世界&#xff0c;有七位神灵拥有不同的元素力&#xff0c;各自守护在各自的领域&#xff0c;臣民通过不同的原器祈祷神明来得到元素力&#xff0c;这被称为「原神」。 我们作为旅行者踏上这片土地&#xff0c;首先是风神巴巴多斯的领域「蒙德城」&#xff0c;风神是自…