CpLibrary

This documentation is automatically generated by competitive-verifier/competitive-verifier

View the Project on GitHub fairy-lettuce/CpLibrary

:heavy_check_mark: IsPrime (Library Checker: Primality Test) (CpLibrary.Verify/Math/PrimalityTest.cs)

Depends on

Code

using CpLibrary.Math;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CpLibrary.Verify.Math
{   // competitive-verifier: document_title IsPrime (Library Checker: Primality Test)
	internal class PrimalityTest : CompetitiveVerifier.ProblemSolver
	{
		public override string Url => "https://judge.yosupo.jp/problem/primality_test";
		public override void Solve()
		{
			var sr = new Scanner(new StreamReader(Console.OpenStandardInput()));
			var q = sr.ReadInt();
			for (int i = 0; i < q; i++)
			{
				var n = sr.ReadLong();
				Console.WriteLine(StaticItems.YesNo(Factorizer.IsPrime(n)));
			}
		}
	}
}

Test cases

Env Name Status Elapsed Memory
all_prime_00 :heavy_check_mark: AC 651 ms 40 MB
carmichael_00 :heavy_check_mark: AC 59 ms 28 MB
example_00 :heavy_check_mark: AC 63 ms 28 MB
hack_issue996_00 :heavy_check_mark: AC 67 ms 28 MB
less_1000000000_00 :heavy_check_mark: AC 184 ms 36 MB
prod_two_prime_00 :heavy_check_mark: AC 384 ms 40 MB
random_00 :heavy_check_mark: AC 327 ms 41 MB
random_01 :heavy_check_mark: AC 318 ms 40 MB
random_02 :heavy_check_mark: AC 365 ms 40 MB
small_00 :heavy_check_mark: AC 183 ms 35 MB
Back to top page