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

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

// 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ù)  更多評(píng)論   

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

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

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

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

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

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

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

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

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ù)  更多評(píng)論   

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

只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(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>
            欧美日韩亚洲综合| 久久久久久穴| 欧美日韩精品欧美日韩精品| 午夜精品免费视频| 欧美黄污视频| 久久精品亚洲精品| 亚洲电影在线观看| 国内外成人免费激情在线视频| 欧美日韩在线播放| 亚洲视频视频在线| 日韩视频精品在线| 亚洲国产精品久久久久婷婷老年| 久久一区二区三区四区五区| 亚洲一区三区视频在线观看| 亚洲一区网站| 亚洲中字在线| 性欧美办公室18xxxxhd| 日韩午夜在线视频| 麻豆9191精品国产| 亚洲图色在线| 亚洲日本va午夜在线影院| 欧美国产第一页| 国产精品色婷婷| 黑人一区二区| 99精品国产福利在线观看免费| 91久久综合| 激情久久久久久久| 亚洲福利视频免费观看| 国产精品嫩草久久久久| 欧美三级乱人伦电影| 亚洲免费婷婷| 欧美激情自拍| 在线亚洲欧美| 国产在线播放一区二区三区| 国产亚洲欧美在线| 欧美人与性动交α欧美精品济南到| 亚洲第一偷拍| 亚洲激情av在线| 香蕉亚洲视频| 亚洲免费av电影| 午夜精品久久久久99热蜜桃导演| 欧美日在线观看| 国产精品久久久久久影院8一贰佰| 国产在线一区二区三区四区| 亚洲最新在线视频| 欧美成人日本| 小辣椒精品导航| 欧美日本成人| 在线观看成人小视频| 亚洲国产成人精品久久久国产成人一区 | 欧美福利电影在线观看| 美国成人毛片| 亚洲欧美日韩国产一区二区三区 | 国产欧美 在线欧美| 欧美在线日韩在线| 久久久久久久性| 欧美亚洲视频一区二区| 亚洲电影激情视频网站| 久久精品国产久精国产爱| 国产精品亚洲综合久久| 国产一区二区三区在线播放免费观看| 亚洲一区二区三| 久久久久国产一区二区三区四区 | 亚洲国产欧美一区二区三区久久 | 欧美一级成年大片在线观看| 性欧美大战久久久久久久免费观看| 中国女人久久久| 亚洲片区在线| 欧美日韩国产综合一区二区| 国产精品视频自拍| 亚洲一区二区三区精品动漫| 久久偷窥视频| 亚洲一区日韩在线| 亚洲黑丝在线| 国产欧美日韩中文字幕在线| 一区二区三区亚洲| 蜜臀av国产精品久久久久| 9色精品在线| 欧美高清在线精品一区| 亚洲女与黑人做爰| 永久免费毛片在线播放不卡| 欧美日韩精品国产| 久久亚洲高清| 欧美一区二区三区在线播放| 亚洲精品国久久99热| 久久嫩草精品久久久精品| 亚洲专区一区| 亚洲一区二区视频在线| 亚洲另类自拍| 亚洲精品韩国| 亚洲毛片网站| 99这里只有精品| 日韩视频在线观看免费| 亚洲激情六月丁香| 91久久久精品| 一区二区三区日韩精品| 在线亚洲欧美专区二区| 亚洲在线观看| 久久国产天堂福利天堂| 亚洲欧美国产77777| 午夜精彩国产免费不卡不顿大片| 亚洲一区在线视频| 久久gogo国模啪啪人体图| 久久成人免费| 亚洲大片一区二区三区| 91久久夜色精品国产九色| 99精品久久久| 欧美一区1区三区3区公司| 欧美一区二区视频在线观看| 老色批av在线精品| 亚洲精品日韩久久| 性欧美精品高清| 亚洲美女在线视频| 日韩视频在线观看免费| 亚洲裸体视频| 亚洲一区二区免费视频| 亚洲乱码国产乱码精品精| 国产自产女人91一区在线观看| 99国产精品久久久久老师 | 欧美成人免费在线视频| 亚洲性视频网址| 久久综合中文字幕| 久久国产精品免费一区| 国产精品二区影院| 亚洲精品在线免费| 狠狠v欧美v日韩v亚洲ⅴ| 午夜久久久久| 国产日产欧美一区| 久久一区二区三区超碰国产精品| 欧美电影在线观看| 亚洲欧美日韩精品久久| 久久久久青草大香线综合精品| 欧美阿v一级看视频| 久久精品水蜜桃av综合天堂| 亚洲精品一区二区三区在线观看| 午夜综合激情| 欧美一级视频一区二区| 欧美日韩国产首页在线观看| 久久综合福利| 国产一区二区剧情av在线| 亚洲欧美色一区| 亚洲欧美激情视频在线观看一区二区三区| 欧美a级在线| 亚洲黄色一区| 亚洲精品一区二区三区不| 久久免费高清视频| 另类春色校园亚洲| 在线 亚洲欧美在线综合一区| 欧美与黑人午夜性猛交久久久| 国产目拍亚洲精品99久久精品 | 午夜精品福利视频| 麻豆久久婷婷| 亚洲美女黄网| 欧美激情在线观看| 亚洲精一区二区三区| 999在线观看精品免费不卡网站| 欧美ab在线视频| 亚洲精品孕妇| 久久爱91午夜羞羞| 亚洲国产精品第一区二区三区| 欧美高清日韩| 亚洲一区免费| 久久久久久久网| 亚洲九九九在线观看| 欧美性jizz18性欧美| 亚洲欧美激情四射在线日 | 亚洲精品一级| 欧美国产一区二区三区激情无套| 亚洲欧美中文日韩v在线观看| 国产精品一二三| 久久久亚洲成人| 亚洲欧洲三级| 久久国内精品视频| 性亚洲最疯狂xxxx高清| 欧美国产第二页| 亚洲性视频网站| 国产日韩一区| 亚洲最快最全在线视频| 在线一区二区视频| 亚洲精选视频免费看| 欧美久久视频| 国产亚洲精品bt天堂精选| 亚洲国产第一页| 亚洲国产福利在线| 欧美午夜片在线免费观看| 欧美wwwwww| 国产日韩在线一区| 91久久夜色精品国产九色| 国产日韩亚洲欧美精品| 亚洲国产福利在线| 久久一二三国产| 羞羞答答国产精品www一本| 国产精品视频精品| 久久精品系列| 99视频精品全部免费在线| 国户精品久久久久久久久久久不卡| 亚洲一区二区高清视频| 亚洲精品美女在线观看播放| 亚洲国产精品999| 亚洲人成7777|