首页 > 其他分享 >A Number Puzzle

A Number Puzzle

时间:2022-11-07 15:35:48浏览次数:76  
标签:int Puzzle printf Number while num ans con


题目:

A Number Puzzle_全排列


题解:

全排列函数

#include <bits/stdc++.h>
using namespace std;
int a[15];
int ans[10000005];
int main()
{
int n,m;
while(scanf("%d %d",&n,&m)!=EOF)
{
for(int i=1;i<=n;i++) scanf("%d",&a[i]);
sort(a+1,a+n+1);
int con=0;
if(a[1]!=0)
{
int num=0;
for(int i=1;i<=n;i++)
{
num=num*10+a[i];
}
ans[con++]=num;
}
while(next_permutation(a+1,a+n+1))
{
if(a[1]!=0)
{
int num=0;
for(int i=1;i<=n;i++)
num=num*10+a[i];
ans[con++]=num;
}
}
while(m--)
{
int r=0;
int x,k;
scanf("%d %d",&x,&k);
for(int i=0;i<con;i++)
{
if((ans[i]+x)%k==0)
{
r=1;
printf("%d\n",ans[i]);
break;
}
}
if(!r) printf("None\n");
}
}
return 0;
}


标签:int,Puzzle,printf,Number,while,num,ans,con
From: https://blog.51cto.com/u_15866659/5829912

相关文章

  • k-Amazing Numbers
    题目:Youaregivenanarrayaconsistingofnintegersnumberedfrom1ton.Let’sdefinethek-amazingnumberofthearrayastheminimumnumberthatoccursin......
  • Java中Number下各数据类型的范围说明
    转自:http://www.java265.com/JavaCourse/202111/1792.html下文笔者将着重讲述java基础知识,Number类型包含的类型简介说明,如下所示:Number类型有以下6种类型Byte类型......
  • Reach a Number
    https://leetcode.cn/problems/reach-a-number/假设target=4,一直累加步数,直到其正好大于等于target0+1+2+3=6此时累加和已经大于target,且差值为偶数6-4=2;那么......
  • Find the Duplicate Number
    https://leetcode.cn/problems/find-the-duplicate-number/submissions/方法1:pos记录无重复区间的下一个位置(TLE)deffindDuplicate(self,nums:List[int])->int:......
  • CCPC 2022桂林 J.Permutation Puzzle
    模拟赛的时候这道题细节写挂了,硬是调不出来。。。首先想到拓补排序。然后可以发现,正反各跑一次可以获得每个点的取值范围,即上界和下界。(特殊地,对于已知点,其上下界相等且等......
  • [??记录]arc137C Distinct Numbers
    这段时间第一道没能自己想出来的题。题意:给定\(n\)个数,二人玩游戏,每次把全局最大数减小并改成一个当前未出现的数,不能操作者败。求胜者。首先我们来研究一次操作时的情......
  • B - K-th Number HDU - 6231 (二分 尺取)
    WindowsSource2017中国大学生程序设计竞赛-哈尔滨站题意给一个数组,在所有长度大于等于k的区间内,找出第\(k\)大的数,放到另一个数组中,然后在新数组中找到第M大的数。思......
  • CodeForces - 914C Travelling Salesman and Special Numbers
    题意:给出一个二进制数a,每次操作将当前数变成其二进制下1的个数,若干次操作后可以将其变为1.给定k,求不大于a的数中,经过k次操作能变成1的数的数量。解:观察一下这个操作,可以求......
  • mysql旧版本实现row_number
    mysql8.0已经有row_number了,但是很多同学用的还是老版本,当需要用到row_number的功能时,老版本也是有解决方案的。比如我们有一张表sync_task_log,有三个字段ds_id,state,sy......
  • 452.minimum-number-of-arrows-to-burst-balloons 用最少数量的箭引爆气球
    问题描述452.用最少数量的箭引爆气球解题思路首先,按照\(x_start\)从小到大的顺序排序,然后开始分析需要的弓箭数。if(points[i][0]>points[i-1]),说明两个气球不存......