Solution 4 for Scaler Topics Fortnightly Contest - 18
Learn via video course

DSA Problem Solving for Interviews using Java
by Jitender Punia
1000
4.9
Pseudo Primes Complete Solution
This article is part of the Scaler Topics Fortnightly Contest - 18
Transform Your Career
Choose from our industry-leading programs designed for career success
NSDC Certified
Modern Software and AI Engineering Program
Master full-stack development with AI integration
12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
+1000 moreNSDC Certified
Modern Data Science and ML with specialisation in AI
Advanced data science techniques with AI specialization
12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
+1000 moreNSDC Certified
Advanced AIML with Specialisation in Agentic AI
Deep dive into AIML with focus on Agentic systems
12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
+1000 moreNSDC Certified
DevOps, Cloud & AI Platform Engineering
Build and manage AI-powered cloud infrastructure
12 MonthsDuration
AI-LedCurriculum
Career SupportSupport
+1000 moreNSDC Certified
AI Engineering Advanced Certification by IIT-Roorkee
Premier AI engineering certification from IIT-Roorkee
3 MonthsDuration
AI-LedCurriculum
Career SupportSupport
Solution Approach
- The naive approach will be to iterate over all the numbers.
- Find their prime factors sum them and check if the sum is prime.
- But this is too slow as iterating over the range is O(N) and then prime factorisation is O(sqrt(N)) and then checking
- if the sum is prime is another O(sqrt(N)).
- Overall time complexity is O(N sqrt(N)) which is slow for the given constraints.
- Try to use Sieve of Eratosthenis.
- We use Sieve. Since we only need to sum the distinct prime factors whenever we find a prime number i using sieve
- we iterate over its multiples and add i to its sum. Keep another prefix array for pseudo primes update it while running sieve.
Time Complexity - O(N log log(N)) Space Complexity - O(N)
C++ Implementation
Free Courses by top Scaler instructors
Java Implementation
Scaler Placement Report and Statistics
₹23L
AVG CTC
SCALER PLACEMENT PROOF
Scaler learners achieved 2.5x salary growth with average post-Scaler CTC reaching ₹23L.
11,000+placements
650+companies
Verified data
See full placement report
Hiring Partners:
Google
Amazon
Microsoft
Flipkart
Adobe1200+ more




