Submit | All submissions | Best solutions | Back to list |
EDIT - Edit Distance Again |
As any experienced programmer must know the famous problem of "Edit Distance", however this problem is considered an “alternating chain” if you have alternately made case sensitive.
Example: "AaAaAbB" "B" "a" "aBaCdEf"
Alternating chains are considered in our problem.
We only have one operation that is permitted in exchange for a lower or upper case Latin letter.
Given a string giving the minimum number of changes to be considered an alternating chain.
Input
A string with no spaces line containing only uppercase and lowercase letters, one for each line of maximum length 10^3 until end of file
Output
For each line print the minimum number of changes to the chain is a "chain alternately"
Example
Input: AaAaB ABaa a Output: 0 2 0
Added by: | Paulo Costa |
Date: | 2012-02-01 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ASM64 |
Resource: | PUCP |
hide comments
|
|||||
2016-02-27 17:36:45 epsilon
it's an insult to dp if this belongs to dp category !!! :P |
|||||
2015-12-01 12:52:40 vedang
Why is this problem even tagged as DP? It's should be ad-hoc. |
|||||
2015-10-22 23:34:51 Karun
dont know why using toupper/tolower is giving WA... but comparing by ASCII value works... wierd |
|||||
2015-09-17 21:00:26 sharad mahajan
give syntax of eof |
|||||
2015-07-11 11:59:25 SangKuan
every test right,but still got ac |
|||||
2015-06-23 15:14:23 Sayak Haldar
I aggree with Avinash...I have to read the problem statement of codechef problem to understand the problem. Problem setter, from next time onwards, explain one good test case to make problem statement more clear. |
|||||
2015-05-20 10:08:11 sai krishna
http://www.codechef.com/FEB15/problems/CHEFCH similar problem |
|||||
2012-04-17 12:44:50 Avinash
the problem description is not clear and why is it even named "Edit Distance Again"? Last edit: 2012-04-17 12:45:39 |
|||||
2012-02-26 06:06:25 fitcat
For those getting WA, note that "exchange" here means "toggle". The only operation allowed is toggling the case of the letters. The resultant string has the same length of the original's. |