青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

oyjpArt ACM/ICPC算法程序設(shè)計空間

// I am new in programming, welcome to my blog
I am oyjpart(alpc12, 四城)
posts - 224, comments - 694, trackbacks - 0, articles - 6

Organize Your Train part II
Time Limit:1000MS? Memory Limit:65536K
Total Submit:417 Accepted:211

Description

RJ Freight, a Japanese railroad company for freight operations has recently constructed exchange lines at Hazawa, Yokohama. The layout of the lines is shown in Figure 1.


Figure 1: Layout of the exchange lines

A freight train consists of 2 to 72 freight cars. There are 26 types of freight cars, which are denoted by 26 lowercase letters from "a" to "z". The cars of the same type are indistinguishable from each other, and each car's direction doesn't matter either. Thus, a string of lowercase letters of length 2 to 72 is sufficient to completely express the configuration of a train.

Upon arrival at the exchange lines, a train is divided into two sub-trains at an arbitrary position (prior to entering the storage lines). Each of the sub-trains may have its direction reversed (using the reversal line). Finally, the two sub-trains are connected in either order to form the final configuration. Note that the reversal operation is optional for each of the sub-trains.

For example, if the arrival configuration is "abcd", the train is split into two sub-trains of either 3:1, 2:2 or 1:3 cars. For each of the splitting, possible final configurations are as follows ("+" indicates final concatenation position):

  [3:1]

abc+d cba+d d+abc d+cba
[2:2]
ab+cd ab+dc ba+cd ba+dc cd+ab cd+ba dc+ab dc+ba
[1:3]
a+bcd a+dcb bcd+a dcb+a

Excluding duplicates, 12 distinct configurations are possible.

Given an arrival configuration, answer the number of distinct configurations which can be constructed using the exchange lines described above.

Input

The entire input looks like the following.

the number of datasets = m
1st dataset
2nd dataset
...
m-th dataset

Each dataset represents an arriving train, and is a string of 2 to 72 lowercase letters in an input line.

Output

For each dataset, output the number of possible train configurations in a line. No other characters should appear in the output.

Sample Input

4
aa
abba
abcd
abcde

Sample Output

1
6
12
18





真不好意思 最近生病了 好幾天才回復(fù)你的問題
題目不難 簡單模擬一下就可以了
但是我覺得直接做比較麻煩 推薦STL做吧
直接做可以用strrev等函數(shù)減少代碼量


Solution
//by Optimistic
#include <string>
#include <iostream>
#include <algorithm>
#include <vector>
#include <set>
using namespace std;
int main()
{
?int ns;
?vector<string> vs;
?int i;
?scanf("%d", &ns);
?while(ns--)
?{
??vs.clear();
??string s;
??cin >> s;
??for(i=1; i<s.length(); i++)
??{
???string a = s.substr(0, i);
???string b = s.substr(i);
???vs.push_back(a+b);
???vs.push_back(b+a);
???string ra(a);
???string rb(b);
???reverse(ra.begin(), ra.end());
???reverse(rb.begin(), rb.end());
???vs.push_back(a+rb);
???vs.push_back(ra+b);
???vs.push_back(rb+a);
???vs.push_back(b+ra);
???vs.push_back(ra+rb);
???vs.push_back(rb+ra);
??}
??set<string> ss(vs.begin(), vs.end());
??cout << ss.size() << endl;
?}
?return 0;
}
?

Feedback

# re: Asked by Morpheus on PKU 3007 Organize Your Train part II   回復(fù)  更多評論   

2008-04-16 05:12 by arena_zp
TLE 啊。。。=___= 555555

# re: Asked by Morpheus on PKU 3007 Organize Your Train part II   回復(fù)  更多評論   

2008-04-16 13:14 by oyjpart
o ?
你的做法是這樣的嗎

# re: Asked by Morpheus on PKU 3007 Organize Your Train part II   回復(fù)  更多評論   

2008-09-21 11:54 by tec
我直接把你的代碼復(fù)制上去 tle了

# re: Asked by Morpheus on PKU 3007 Organize Your Train part II [未登錄]  回復(fù)  更多評論   

2008-09-25 02:19 by oyjpart
加數(shù)據(jù)了吧,你把string換成char[]吧

# re: Asked by Morpheus on PKU 3007 Organize Your Train part II   回復(fù)  更多評論   

2009-08-04 00:58 by schindlerlee
別用set了,把這兩句
set<string> ss(vs.begin(), vs.end());
cout << ss.size() << endl;
換成
sort(vs.begin(), vs.end());
vector<string>::iterator iter = unique(vs.begin(), vs.end());
cout << iter - vs.begin() << endl;

# re: Asked by Morpheus on PKU 3007 Organize Your Train part II   回復(fù)  更多評論   

2009-09-07 23:59 by oyjpart
搞acm非要在乎這個參數(shù)時間的話,不如不用stl,直接去重好了:)

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            中国成人黄色视屏| 99国内精品久久| 国产亚洲精品久| 99re亚洲国产精品| 久热爱精品视频线路一| 亚洲少妇中出一区| 欧美日产国产成人免费图片| 在线观看精品一区| 久久久视频精品| 亚洲欧美制服另类日韩| 欧美色欧美亚洲另类七区| 亚洲区一区二区三区| 久久久噜噜噜久久| 欧美在线视频一区二区三区| 国产日韩精品久久| 午夜精品久久久久影视| 一本一道久久综合狠狠老精东影业| 欧美久久久久久久久久| 亚洲精品国产精品国自产在线| 蜜桃精品久久久久久久免费影院| 欧美在线视频全部完| 在线播放豆国产99亚洲| 欧美成人免费播放| 美女露胸一区二区三区| 欧美一区二区三区播放老司机| 欧美亚洲成人网| 午夜视频在线观看一区| 午夜精品电影| 在线不卡视频| 亚洲电影天堂av| 久久成人精品视频| 亚洲第一二三四五区| 欧美福利电影在线观看| 欧美精品一区三区| 亚洲一区3d动漫同人无遮挡| 亚洲自拍偷拍麻豆| 在线电影一区| 亚洲精品视频在线看| 国产精品日韩专区| 久久免费视频网| 欧美激情一区二区三区全黄| 亚洲欧美日韩一区二区在线 | 亚洲国产精品成人久久综合一区| 亚洲第一精品福利| 国产精品久久久久久久久久久久 | 久久亚洲精品一区| 99精品欧美一区二区蜜桃免费| 99国产精品久久久久久久久久| 国产精品一区二区在线观看不卡| 免费短视频成人日韩| 欧美日韩在线观看一区二区三区| 欧美一乱一性一交一视频| 久色婷婷小香蕉久久| 亚洲午夜在线观看| 久久全球大尺度高清视频| 亚洲午夜激情| 噜噜噜在线观看免费视频日韩| 亚洲自拍啪啪| 美女福利精品视频| 久久国产精品久久国产精品| 欧美黄色aaaa| 久久综合电影| 国产精品欧美精品| 亚洲国产精品v| 国产综合网站| 国产精品99久久久久久久vr| 91久久久久| 久久av红桃一区二区小说| 亚洲专区一区| 欧美日韩精品不卡| 欧美承认网站| 精品成人免费| 久久av资源网| 欧美一区永久视频免费观看| 欧美日韩在线播放| 亚洲精品中文字幕在线| 亚洲国产天堂久久综合网| 欧美一区二区三区四区夜夜大片 | 亚洲欧美国产毛片在线| 99在线观看免费视频精品观看| 久久午夜国产精品| 欧美在线观看视频一区二区三区| 欧美激情一区| 欧美激情第三页| 精品动漫3d一区二区三区免费版 | 欧美日韩综合在线| 亚洲国产裸拍裸体视频在线观看乱了中文 | 久久精品青青大伊人av| 国产精品一区二区久激情瑜伽| 亚洲蜜桃精久久久久久久| 亚洲免费成人av| 欧美成人综合| 91久久在线| av成人手机在线| 欧美精品三级在线观看| 亚洲电影在线| 国产一区二区成人| 亚洲精品一区二区三区四区高清| 伊人伊人伊人久久| 欧美一级久久久| 久久久水蜜桃| 在线免费观看一区二区三区| 久久久中精品2020中文| 欧美va亚洲va香蕉在线| 亚洲国产婷婷| 欧美日韩一区二区精品| 一本一本久久a久久精品综合麻豆| 亚洲影院污污.| 国产欧美日韩在线视频| 欧美一区二区三区四区在线观看地址| 欧美与欧洲交xxxx免费观看| 国产精品yjizz| 亚洲国产精品久久久久秋霞不卡 | 久久久久99| 农村妇女精品| 99精品国产在热久久婷婷| 老色批av在线精品| 亚洲免费大片| 久久精品99无色码中文字幕| 在线播放亚洲| 欧美精品在线免费观看| 亚洲性感激情| 男人天堂欧美日韩| 亚洲人成在线观看一区二区| 欧美午夜在线| 久久久之久亚州精品露出| 欧美综合77777色婷婷| 国产婷婷色一区二区三区| 久久精品一区蜜桃臀影院| 亚洲黄色片网站| 午夜精品在线看| 亚洲福利在线视频| 国产精品成人观看视频国产奇米| 欧美一区深夜视频| 亚洲精品专区| 美国成人毛片| 亚洲午夜精品网| 亚洲第一精品电影| 国产精品美女久久久久久2018| 久久亚洲私人国产精品va媚药| 一本色道久久综合精品竹菊| 久久综合网络一区二区| 亚洲视频中文字幕| 亚洲国产精品ⅴa在线观看| 国产精品久久国产精麻豆99网站| 久久午夜视频| 亚洲欧美大片| 亚洲精品一区二区三区不| 老司机午夜精品视频| 亚洲图片自拍偷拍| 尤妮丝一区二区裸体视频| 国产精品成人一区二区三区吃奶| 麻豆freexxxx性91精品| 亚洲综合成人婷婷小说| 亚洲毛片在线观看| 欧美黄色一区| 老鸭窝91久久精品色噜噜导演| 亚洲一区黄色| 日韩午夜在线播放| 亚洲精品1区| 黄色欧美成人| 国产日产欧美一区| 国产精品一区在线观看| 欧美日韩亚洲高清一区二区| 免费观看日韩av| 久久成人综合视频| 国产综合精品一区| 欧美高清视频| 麻豆成人91精品二区三区| 久久精品人人爽| 久久av一区二区三区亚洲| 午夜视频在线观看一区二区| 午夜国产精品视频| 亚洲一级黄色| 亚洲日本理论电影| 在线观看不卡av| 精品999成人| 韩国v欧美v日本v亚洲v| 国产婷婷色综合av蜜臀av| 国内成+人亚洲+欧美+综合在线| 国产亚洲精品一区二区| 国模套图日韩精品一区二区| 国产亚洲精品成人av久久ww| 国产在线观看一区| 精品91在线| 亚洲精品视频在线观看免费| 亚洲精品免费电影| 日韩视频在线一区二区| 亚洲小视频在线| 欧美亚洲在线播放| 欧美一级在线视频| 久久久久久久久久久久久久一区| 久久精品国产亚洲一区二区三区| 欧美在线一区二区三区| 久久久久国产一区二区三区四区 | 亚洲高清久久| 亚洲人成在线观看| 亚洲欧洲精品一区二区| 一本色道久久综合亚洲精品婷婷 | 欧美日韩在线不卡一区|