首页 > 其他分享 >UVA13197 Cuberoot This 题解

UVA13197 Cuberoot This 题解

时间:2022-12-25 15:01:55浏览次数:69  
标签:输出 UVA13197 int 题解 空格 flag ri Cuberoot

题目传送门

题目大意

求满足 \(x^3\bmod p=a\) 且 \(x<p\) 的数 \(x\),升序输出。

解题思路

在 \(0\) 到 \(p-1\) 的范围内,查找满足条件的 \(x\);

值得注意的是,输出要留意:最后一个 \(x\) 后不能有空格;

要解决这个问题,需要 \(flag\) 来标记一下:

如果 \(flag=0\) ,或者说是第一个输出的 \(x\),那么在 \(x\) 之前不用输出空格,然后把 \(flag\) 标记成 \(1\);

如果不是,那就先输出空格,再输出 \(x\),这样就能保证最后一个 \(x\) 后没有空格。

代码

注意有多组数据!

#include <bits/stdc++.h>
#define ri register int
using namespace std;
int a,p;
int main() {
	while (cin>>a>>p) {
		bool flag=0;
		for (ri x=0;x<=p-1;x++) {
			int sum=pow(x,3);
			if (sum%p==a) {
				if (!flag) { cout<<x,flag=1; }
				else cout<<" "<<x;
			}
		}
		cout<<'\n';
	}
	return 0;
}

标签:输出,UVA13197,int,题解,空格,flag,ri,Cuberoot
From: https://www.cnblogs.com/zzyblog0619/p/17004035.html

相关文章

  • AT_joi2022_yo1a_d 箱と鍵 (Boxes and Keys) 题解
    题目传送门题目大意给定一个长度为\(n\)的数组\(a\)和一个长度为\(m\)的数组\(b\),求\(a\)中有多少个数在\(b\)中出现过。解题思路数据比较小,可以直接暴力:......
  • CF1735A Working Week 题解
    题目传送门题目大意一周有\(n\)天,有三天休息日,其中第\(n\)天一定休息。现需要安排剩下的两个休息日,要求:不能使得休息日相邻。这两个休息日将\(n-1\)天分成三......
  • AT_mujin_pc_2018_b セキュリティ 题解
    题目传送门题目大意房间原有\(A\)人,+表示进来一个人,-表示出去一个人;求是否有一个时间,房间内的人数为\(0\)。解题思路按题意进行模拟:首先判断\(A\)是否等于零,......
  • AT_pakencamp_2021_day2_c Participants 3 题解
    题目传送门题目大意找出没有参加第\(1\)天的比赛,但是参加了第\(2\)天的比赛人的ID。解题思路从第一次比赛人员的ID中,查找是不是没有有第二次比赛人员的ID。如......
  • UVA694 The Collatz Sequence 题解
    题目传送门题目大意根据题目中的规定生成序列,问有多少次计算;注意输入以“\(\-1\)\(\-1\)”结尾。解题思路按照题目中所说的进行模拟。在保证\(a\)不大于\(l\)......
  • CF317A Perfect Pair 题解
    题目传送门题目大意给定一对数\(x\)和\(y\),允许把其中的一个数换成\(x+y\),问把\(x\)或\(y\)变成大于或等于\(m\)的数,需要几次操作。解题思路首先可以判断......
  • UVA12459 Bees' ancestors 题解
    题目传送门题目大意雌蜂有一个父亲一个母亲,而雄蜂只有母亲。计算出Willy的祖先中,哪一代有多少祖先。解题思路已知Willy为雄蜂,从Willy开始向前推:有一个母亲(1);......
  • CF334A Candy Bags 题解
    题目传送门题目大意:给你\(n^2\)颗糖,分给\(n\)人,使每个人的权值相等(第\(i\)块的权值为\(i\)),输出第\(i\)个人选的糖果集合,注意题目中说\(n\)为偶数。解题思路......
  • CF465B Inbox (100500) 题解
    题目传送门题目大意有已读或未读的邮件,可以进行以下操作:读完邮件后回到邮件列表;回到列表后选取任意一个未读邮件读;读完一个邮件之后读这个邮件的下一个或者上一个邮......
  • P8752 [蓝桥杯 2021 省 B2] 特殊年份 题解
    题目传送门题目大意输入\(5\)个年份,请计算这里面有多少个千位和十位相等,个位比百位大\(1\)的年份。解题思路将每一个年份按分离数位规则把每一位都分离,赋给\(a,......