算法竞赛入门典习题:欧拉φ函数逆求解挑战.pdfVIP

  • 0
  • 0
  • 约4.93千字
  • 约 4页
  • 2026-01-22 发布于北京
  • 举报

算法竞赛入门典习题:欧拉φ函数逆求解挑战.pdf

问题H研究问题

输入:输入输出:

输出

一位的研究员试图为他的研究项目筹金,但遗憾的是,一年后他只筹集到了500。

因此,他的所有研究工作都付诸东流。现在,这位的研究员想要复仇,所以他希望你在非常

有限的时间内解决他未完成的研究问题。你会很高兴地知道,他的研究与欧拉的φ函数有关。

正整数n的欧拉φ(或totient)函数是指在{1,2,3,...,n}中与n互质的整数个数。这通常表示

为φ(n)。下表显示了前几个数字的φ函数值。

整数n12345678910111213141516

phi(n)112242646410412688

G给定n的值,使用以下非常容易找到φ(n)的值:

1

(n)n1−p//Herepisaprime

p|n

根据这个432*12=223−11−1121*)*()(。

121

232

但你的任务并不那么简单,给定φ(n)的值,你需要找到n的最小可能值。

输入输入

文件包含最多100行输入。每行包含一个正整数phi_n(1≤phi_n≤100000000)。输入

以一行phi_n=0结束。这一行不应被处理。

输出对于每行

输入的每一行生成一行输出。这一行包含输出的序列号,后跟两个整数phi_n和n。第一

个整数是作为输入的整数,第二个整数是使φ(n)phi_n成立的最小可能值n。所有输入数字都

将确保对于所有给定的输入,存在一个小于200000000的可能值n。

ProblemH

AResearchProblem

Input:StandardInput

Output:StandardOutput

Amadresearcherwastryingtogetfundforhisresearchprojectbutitisapitythatafterayearhe

wasabletocollect500$only.Soallhisresearchworkhasgonetoashtray.Themadresearcher

nowwantshisrevenge,sohewantsyoutosolvehisunfinishedresearchproblemwithinaverylimited

time.YouwillbehappytoknowthathisresearchisrelatedtoEuler’sphifunction.

Eulersphi(ortotient)functionofapositiveintegernisthenumberofintegersin{1,2,3,.

文档评论(0)

1亿VIP精品文档

相关文档