配对碱基链

Luogu
IDLGB2114
Time1000ms
Memory128MB
DifficultyP1
字符串(入门)
脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成。 而构成 DNA 的碱基共有 $4$ 种: - 分别为腺嘌呤($A$) - 鸟嘌呤($G$) - 胸腺嘧啶($T$) - 胞嘧啶($C$) 我们知道,在两条互补碱基链的对应位置上,腺嘌呤总是和胸腺嘧啶配对,鸟嘌呤总是和胞嘧啶配对。 你的任务就是根据一条单链上的碱基序列,给出对应的互补链上的碱基序列。 ## Input 一个字符串,表示一条碱基链。 这个字符串只含有大写字母 $A$ 、 $T$ 、 $G$ 、 $C$,分别表示腺嘌呤、胸腺嘧啶、鸟嘌呤和胞嘧啶。 字符串长度不超过 $255$。 ## Output 一个只含有大写字母 $A$ 、 $T$ 、 $G$ 、 $C$ 的字符串,为与输入的碱基链互补的碱基链。 [samples]
Samples
Input #1
ATATGGATGGTGTTTGGCTCTG
Output #1
TATACCTACCACAAACCGAGAC
API Response (JSON)
{
  "problem": {
    "name": "配对碱基链",
    "description": {
      "content": "脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成。 而构成 DNA 的碱基共有 $4$ 种: - 分别为腺嘌呤($A$) - 鸟嘌呤($G$) - 胸腺嘧啶($T$) - 胞嘧啶($C$) 我们知道,在两条互补碱基链的对应位置上,腺嘌呤总是和胸腺嘧啶配对,鸟嘌呤总是和胞嘧啶配对。 你的任务就是根据一条单链上的碱基序列,给出对应的互补链上的碱基序列。",
      "description_type": "Markdown"
    },
    "platform": "Luogu",
    "limit": {
      "time_limit": 1000,
      "memory_limit": 131072
    },
    "difficulty": {
      "LuoguStyle": "P1"
    },
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "LGB2114"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成。\n\n而构成 DNA 的碱基共有 $4$ 种:\n\n- 分别为腺嘌呤($A$)\n\n- 鸟嘌呤($G$)\n\n- 胸腺嘧啶($T$)\n\n- 胞嘧啶($C$)\n\n我们知道,在两条互补碱基链的对应位置上,腺嘌呤总是和胸腺嘧啶配对,鸟嘌呤总是和胞嘧啶配对。\n\n你的任务就是根据一条单链上的碱基序列,给出对应的互补链上的碱基序列。\n\n## Input\n...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments