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

oyjpArt ACM/ICPC算法程序設計空間

// 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





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


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   回復  更多評論   

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

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

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

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

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

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

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

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

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   回復  更多評論   

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

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   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>
            午夜精品视频| 欧美一区二区三区婷婷月色 | 欧美韩日一区| 一区二区三区免费看| 亚洲欧美另类综合偷拍| 国产一区导航| 亚洲三级色网| 国产视频不卡| 一区二区三区四区五区在线 | 免费观看成人网| 欧美亚洲在线| 欧美欧美天天天天操| 国模一区二区三区| 欧美成年视频| 激情一区二区三区| 一区二区三区回区在观看免费视频| 激情综合网址| 欧美专区一区二区三区| 亚洲欧美999| 欧美性色综合| 9l视频自拍蝌蚪9l视频成人 | 欧美成人一区二区三区片免费| 欧美性做爰毛片| 这里只有精品丝袜| 一区二区三区日韩在线观看| 牛夜精品久久久久久久99黑人| 久久久国产一区二区| 国产视频在线一区二区| 亚洲自拍都市欧美小说| 久久精品99无色码中文字幕 | 亚洲国产精品成人| 欧美77777| 亚洲精品综合精品自拍| 亚洲免费视频一区二区| 国产精品久久久久国产精品日日 | 国产伦精品一区二区三区| 性做久久久久久| 久久夜色撩人精品| 日韩一区二区精品| 国产三级欧美三级日产三级99| 亚洲一级高清| 亚洲国产欧美在线人成| 亚洲一区二区在线免费观看视频| 国产日韩欧美黄色| 久久在线免费| 亚洲在线观看免费视频| 美女91精品| 亚洲欧美福利一区二区| 在线成人欧美| 国产美女精品免费电影| 免费日韩视频| 久久黄色小说| 午夜精品免费| 亚洲私人影院在线观看| 欧美福利电影网| 亚洲一区二区伦理| 国产伦精品一区二区三区高清| 欧美激情国产精品| 玖玖综合伊人| 久久夜精品va视频免费观看| 亚洲一区免费视频| 亚洲性感激情| 亚洲免费av片| 最新亚洲激情| 亚洲国产精品悠悠久久琪琪| 欧美本精品男人aⅴ天堂| 久久综合亚洲社区| 亚洲缚视频在线观看| 亚洲国产成人在线播放| 亚洲电影自拍| 亚洲精品日韩在线观看| 亚洲精品国产欧美| 一本一道久久综合狠狠老精东影业 | 欧美刺激性大交免费视频| 久久久精品性| 欧美激情视频网站| 欧美色欧美亚洲高清在线视频| 欧美日韩国产黄| 国产欧美一区二区三区国产幕精品 | 亚洲美女中文字幕| 亚洲一区二区三区久久| 久久噜噜噜精品国产亚洲综合| 久久亚洲私人国产精品va| 欧美黑人在线播放| av成人手机在线| 久久亚洲午夜电影| 国产精品青草综合久久久久99| 黄色欧美日韩| 午夜精品久久久久久久99水蜜桃 | 欧美日韩第一页| 亚洲大片一区二区三区| 亚洲欧美日韩一区二区三区在线观看 | 欧美亚洲在线| 欧美二区视频| 久久精品国产2020观看福利| 日韩系列在线| 久久影院午夜片一区| 亚洲高清视频一区| 免费在线看成人av| 亚洲尤物在线| 欧美日韩美女在线观看| 韩国av一区二区三区在线观看| 日韩一级欧洲| 欧美高清在线视频| 久久综合中文字幕| 激情五月婷婷综合| 久久深夜福利| 蜜桃精品久久久久久久免费影院| 国产精品视频免费一区| 亚洲一区二区精品| 中文av一区二区| 国产美女一区二区| 欧美在线视频免费观看| 午夜精品久久久久99热蜜桃导演| 欧美日韩免费| 久久精品视频在线观看| 久久av二区| 亚洲精品美女91| 一区二区三区精品| 国产亚洲午夜| 亚洲国产精品视频| 国产精品久久久久久久久久三级| 亚洲欧美乱综合| 久久久在线视频| 夜夜爽99久久国产综合精品女不卡| 亚洲人妖在线| 国内精品美女av在线播放| 欧美成人免费一级人片100| 欧美激情视频一区二区三区免费| 亚洲一区区二区| 久久精品亚洲一区二区三区浴池 | 久久精品国产第一区二区三区| 国产色产综合色产在线视频| 亚洲国产精品成人精品| 国产精品日韩精品| 亚洲精品综合在线| 91久久在线视频| 久热精品视频| 亚洲国产精品久久精品怡红院| 曰韩精品一区二区| 久久一区视频| 91久久午夜| av成人免费在线| 欧美91视频| 亚洲精品日韩在线| 日韩视频在线一区| 欧美日韩中文字幕精品| 一本色道久久综合狠狠躁的推荐| 午夜精品美女久久久久av福利| 国产精品试看| 久久久综合网站| 蜜臀av在线播放一区二区三区| 影音国产精品| 免费成人高清视频| 一区二区高清在线观看| 美女91精品| 亚洲尤物在线视频观看| 国产精品永久免费| 久久亚洲综合| 亚洲天堂偷拍| 亚洲电影免费在线| 欧美在线免费视频| 99天天综合性| 国产精品自拍在线| 久久色中文字幕| 香蕉久久国产| 亚洲最新在线| 久久久久久9| 欧美在线观看视频在线| 99这里有精品| 亚洲精品美女免费| 在线观看中文字幕亚洲| 国产亚洲欧美日韩精品| 免费视频最近日韩| 久久国产一区二区| 久久激情五月婷婷| 久久精品国产99国产精品| 亚洲性视频网址| 亚洲一区二区三区在线视频| 日韩香蕉视频| 夜夜嗨一区二区| 亚洲一区二区三区影院| 9国产精品视频| 亚洲精品美女免费| av成人天堂| 欧美一区久久| 老司机精品福利视频| 国产精品日韩欧美一区二区三区 | 欧美一级欧美一级在线播放| 亚洲天堂成人在线视频| 亚洲综合色自拍一区| 99精品黄色片免费大全| 一本色道久久88亚洲综合88| 国产精品99久久不卡二区| 久久精品国产一区二区三区| 免费不卡在线观看av| 欧美午夜理伦三级在线观看| 国产综合在线视频| 中文国产成人精品久久一| 久久久欧美一区二区|