AkariDaisukiDiv2
SRM 541 · 2011-11-22 · by semiexp
Problem Statement
Consider the following function:
f(X) = Waai + X + Akari + X + Daisuki
Here, X is a string and + denotes string concatenation.
Waai, Akari and Daisuki are constant non-empty strings.
You are given a
Notes
- Two tuples (A,B,C,D) and (E,F,G,H) are considered equal if and only if A=E, B=F, C=G, and D=H.
Constraints
- S will contain between 1 and 50 characters, inclusive.
- Each character of S will be a lowercase letter ('a'-'z').
"topcoderdivtwo" Returns: 2
The possible tuples of (Waai, Akari, Daisuki, X) are the following ones: ("t", "pc", "derdivtwo", "o") ("topco", "er", "ivtwo", "d") ("topc", "derdivtw", "", "o") is not allowed since Daisuki is empty.
"foxciel" Returns: 0
The answer can be zero.
"magicalgirl" Returns: 4
"waaiusushioakariusushiodaisuki" Returns: 75
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" Returns: 8924
Submissions are judged against all 87 archived test cases, of which 5 are shown here. Case numbers match the judge’s.
Language: C++17 · define a public class AkariDaisukiDiv2 with a public method int countTuples(string S) · 87 test cases · 2 s / 256 MB per case