Learn DSADSAContests
coding75 logo
LeetCode POTDPOTDSheets
coding75 Pro
coding75 logo
Dashboard
Learn DSA
Course RoadmapFlow
DSA Topic TreeNew πŸš€
Contest SolutionsPractice
Practice Sheets
MasterclassesLive πŸ‘¨πŸ»β€πŸ’»

coding75 ProPRO

Live Classes & Placement Guidance

coding75 logo

The premier developer platform for mastering Data Structures & Algorithms, exploring contest editorials, building ATS-ready resumes, and accelerating your tech career.

Connect & Community

DSA & Contests

  • Learn DSA
  • Contest Solutions
  • LeetCode POTDDaily
  • Practice Sheets
  • MasterclassesSoon

Interview Prep

  • Portfolio Projects
  • CS Fundamentals
  • System DesignSoon
  • Interview ExperiencesSoon
  • Mock InterviewsSoon

Career & Pro

  • Jobs & Internships
  • Resume BuilderATS
  • coding75 Pro
  • Submit Feedback
Β© 2026coding75β€’crackDSAβ„’β€’Maa Lalita Edtech Private Limited. All Rights Reserved.
Privacy PolicyTerms & ConditionsContact Support
Registered Office: Kanpur 208021β€’Regional Office: Indiranagar, Bangalore, 560008
Maa Lalita Edtech Private Limited
Contests/CodeChef/Starters 133/ABC Conjecture 3
Prev
CodeChefCodeChef
5 Star
Starters 133

ABC Conjecture 3

StringGreedyMath
Loading...
Solve on CodeChef

Problem Statement

Official algorithmic problem description and constraints.

Open on CodeChef

You are given a string π‘† of length π‘, containing only the characters a, b, and c.


In one move, you can modify π‘† as follows:

  • Choose three indices π‘–,𝑗,π‘˜ (1≀𝑖<𝑗<π‘˜β‰€βˆ£π‘†βˆ£) such that π‘†π‘–=a,𝑆𝑗=b,π‘†π‘˜=c
  • That is, choose some subsequence of π‘† that equals abc.
  • Then, delete either the a or the c from π‘†, that is, either index π‘– or index π‘˜.
  • Note that this reduces the length of π‘† by 1.

For example, if π‘†=cbbaβ€Ύcbβ€Ύacβ€Ύc, you can choose π‘–=4,𝑗=6,π‘˜=8 (the underlined indices), and then delete either index 4 (obtaining π‘†=cbbcbacc) or index 8 (obtaining π‘†=cbbacbac).

Find the minimum number of moves that can be made on π‘†, such that it's impossible to perform any further moves on the resulting string.

Solutions & Walkthrough

Detailed video explanations, mathematical intuition, and clean C++ implementation code.

Connecting secure classroom stream...
Back to Starters 133
Previous Problem