UVa 620 Cellular Structure(DP)
Posted lxjshuju
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UVa 620 Cellular Structure(DP)相关的知识,希望对你有一定的参考价值。
题意 有A,B两种细胞 A细胞可由空生成 非空细胞链有两种增长方式 设O为原非空细胞链 则O可增长为OAB或BOA 给你一个细胞链 若其是合法分裂的 要求推断最后一次分裂是哪种方式 无法得到的输出MUTANT
若给定的S是以AB结尾的 推断去掉AB的部分是否合法就可以 若S是B開始A结束的 推断去掉首尾是否合法就可以。
#include <cstdio> #include <cstring> char s[10000]; bool dp(int i, int j) { if (i == j) return s[i] == 'A' ? 1 : 0; else if (s[j - 1] == 'A' && s[j] == 'B') return dp(i, j - 2); else if (s[i] == 'B' && s[j] == 'A') return dp(i + 1, j - 1); return 0; } int main() { int t; scanf("%d", &t); while (t--) { scanf("%s", s + 1); int l = strlen(s + 1); if (!strcmp(s, "A")) printf("SIMPLE\n"); else if (s[l - 1] == 'A' && s[l] == 'B' && dp(1, l - 2)) printf("FULLY-GROWN\n"); else if (s[1] == 'B' && s[l] == 'A' && dp(2, l - 1)) printf("MUTAGENIC\n"); else printf("MUTANT\n"); } return 0; }
Cellular Structure
Cellular Structure |
A chain of connected cells of two types A and B composes a cellular structure of some microorganisms of species APUDOTDLS.
If no mutation had happened during growth of an organism, its cellular chain would take one of the following forms:
simple stage O = A fully-grown stage O = OAB mutagenic stage O = BOA
Sample notation O = OA means that if we added to chain of a healthy organism a cell A from the right hand side, we would end up also with a chain of a healthy organism. It would grow by one cell A.
A laboratory researches a cluster of these organisms. Your task is to write a program which could find out a current stage of growth and health of an organism, given its cellular chain sequence.
Input
A integer n being a number of cellular chains to test, and then n consecutive lines containing chains of tested organisms.
Output
For each tested chain give (in separate lines) proper answers:
SIMPLE for simple stage FULLY-GROWN for fully-grown stage MUTAGENIC for mutagenic stage MUTANT any other (in case of mutated organisms)
If an organism were in two stages of growth at the same time the first option from the list above should be given as an answer.
Sample Input
4 A AAB BAAB BAABA
Sample Output
SIMPLE FULLY-GROWN MUTANT MUTAGENIC
以上是关于UVa 620 Cellular Structure(DP)的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 中通过 Cellular 进行跟踪时获取错误坐标
POJ - 3150 :Cellular Automaton(特殊的矩阵,降维优化)