zoukankan      html  css  js  c++  java
  • poj3007

    简单题

    View Code
    #include <iostream>
    #include
    <cstdio>
    #include
    <cstdlib>
    #include
    <cstring>
    #include
    <algorithm>
    using namespace std;

    #define maxn 200

    char st[maxn], st1[maxn];
    int n, ans;
    char word[maxn * 100][maxn];

    void ins(char *st)
    {
    for (int i = 0; i < ans; i++)
    if (strcmp(st, word[i]) == 0)
    return;
    strcpy(word[ans
    ++], st);
    }

    int main()
    {
    //freopen("t.txt", "r", stdin);
    int t;
    scanf(
    "%d", &t);
    while (t--)
    {
    scanf(
    "%s", st);
    ans
    = 0;
    n
    = strlen(st);
    for (int i = 0; i < n - 1; i++)
    {
    strcpy(st1, st);
    ins(st1);

    reverse(st1, st1
    + i + 1);
    ins(st1);

    reverse(st1
    + i + 1, st1 + n);
    ins(st1);

    reverse(st1, st1
    + i + 1);
    ins(st1);

    reverse(st1, st1
    + n);
    ins(st1);

    reverse(st1, st1
    + n - i - 1);
    ins(st1);

    reverse(st1, st1
    + n - i - 1);
    reverse(st1
    + n - i - 1, st1 + n);
    ins(st1);

    reverse(st1, st1
    + n - i - 1);
    ins(st1);
    }
    printf(
    "%d\n", ans);
    }
    return 0;
    }

  • 相关阅读:
    linux 命令
    linux 命令
    linux 命令
    linux命令
    ubuntu 下安装ssh服务,并修改ssh端口
    爬虫基础
    Django之中间件
    Django之用户认证组件
    Django之cookie&session
    Django之forms组件
  • 原文地址:https://www.cnblogs.com/rainydays/p/2098279.html
Copyright © 2011-2022 走看看