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

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>
            在线看成人片| 一区二区高清视频| 久久五月天婷婷| 亚洲免费在线电影| 国产精品永久免费| 久久久久久久波多野高潮日日 | 黑人一区二区| 另类尿喷潮videofree| 久久精品二区三区| 欲香欲色天天天综合和网| 欧美国产一区二区| 欧美精品激情在线| 亚洲欧美日韩另类精品一区二区三区| 99在线精品视频在线观看| 国产精品捆绑调教| 久久久精品五月天| 欧美xxx成人| 亚洲欧美国产精品va在线观看| 午夜欧美大片免费观看| 好吊成人免视频| 亚洲国产精品悠悠久久琪琪| 欧美久久久久久久久| 亚洲伊人第一页| 欧美自拍丝袜亚洲| 亚洲麻豆一区| 午夜精品美女久久久久av福利| 一区在线观看| 亚洲免费观看高清在线观看| 国产精品综合av一区二区国产馆| 免费在线播放第一区高清av| 欧美极品在线视频| 久久久青草婷婷精品综合日韩| 欧美成人精品激情在线观看 | 国产精品久久久免费| 久久久久国内| 欧美日韩午夜在线视频| 久久婷婷麻豆| 欧美特黄一级| 欧美电影免费观看高清完整版| 国产精品扒开腿做爽爽爽软件| 另类天堂视频在线观看| 国产精品久久久久久一区二区三区| 蜜桃精品一区二区三区| 国产精品乱码一区二三区小蝌蚪| 欧美激情影院| 亚洲成人在线免费| 先锋影音国产精品| 夜夜狂射影院欧美极品| 久久久91精品国产一区二区三区 | 亚洲国产日本| 欧美一区二区视频97| 亚洲先锋成人| 欧美国产一区二区三区激情无套| 欧美一区在线视频| 国产精品不卡在线| 亚洲精品视频啊美女在线直播| 在线观看国产精品网站| 性欧美大战久久久久久久久| 亚洲淫性视频| 欧美性生交xxxxx久久久| 亚洲国产清纯| 91久久精品国产| 久久久久久久网站| 久久亚洲一区| 国外成人网址| 久久久久国产一区二区| 久久亚洲电影| 国产一区二区激情| 久久黄色小说| 久久伊人免费视频| 伊人成年综合电影网| 久久国产综合精品| 久久综合色播五月| 在线观看日韩一区| 免费成人美女女| 亚洲黑丝一区二区| 日韩亚洲欧美精品| 欧美性猛交xxxx免费看久久久| 一区二区福利| 午夜精品一区二区三区在线| 国产欧美精品一区aⅴ影院| 亚洲欧美成人网| 久久蜜桃av一区精品变态类天堂| 国产亚洲精品综合一区91| 久久精品国产久精国产思思| 免费日韩成人| 洋洋av久久久久久久一区| 欧美日韩性生活视频| 亚洲视频图片小说| 欧美一区激情| 1000部国产精品成人观看| 欧美wwwwww| 亚洲午夜一二三区视频| 久久精品亚洲| 亚洲韩国日本中文字幕| 欧美视频免费在线观看| 欧美一区二区三区免费大片| 免费成人美女女| 一区二区不卡在线视频 午夜欧美不卡'| 欧美三级精品| 欧美综合国产精品久久丁香| 亚洲国产毛片完整版| 亚洲一区中文| 在线看欧美日韩| 国产精品成人观看视频免费 | 亚洲乱码视频| 久久天天综合| 99精品热6080yy久久| 国产农村妇女精品| 免费日韩av片| 午夜精品成人在线| 亚洲欧洲日韩女同| 久久天天躁夜夜躁狠狠躁2022| 亚洲美女中出| 狠狠狠色丁香婷婷综合久久五月| 欧美二区乱c少妇| 欧美一区二区高清| 日韩视频一区二区三区在线播放| 久久综合色播五月| 亚洲欧美另类久久久精品2019| 亚洲国产欧美日韩精品| 国产精品视频一二三| 男男成人高潮片免费网站| 亚洲欧美卡通另类91av| 亚洲美洲欧洲综合国产一区| 麻豆91精品| 久久超碰97中文字幕| 在线视频欧美日韩精品| 亚洲国产精品999| 国产在线国偷精品产拍免费yy| 欧美日韩欧美一区二区| 欧美**人妖| 久久久精品性| 欧美与欧洲交xxxx免费观看| 亚洲一二三区在线观看| 亚洲美女黄色| 亚洲精品免费在线| 亚洲国产欧美在线| 欧美激情一区二区| 麻豆9191精品国产| 久久中文字幕一区二区三区| 久久成人18免费观看| 欧美一级网站| 午夜欧美不卡精品aaaaa| 亚洲性xxxx| 中日韩高清电影网| 亚洲视频axxx| 亚洲一区二区三区精品在线观看| 亚洲巨乳在线| 99国产精品自拍| 亚洲精品一区二| 一区二区欧美日韩| 日韩一区二区高清| 亚洲少妇最新在线视频| 亚洲一区二区三区久久| 亚洲一区二区成人在线观看| 亚洲视频电影在线| 午夜精品理论片| 欧美中文字幕在线观看| 久久国产精品99国产精| 久久久久久久综合| 欧美成人免费va影院高清| 亚洲二区在线视频| 日韩午夜精品视频| 亚洲一品av免费观看| 亚洲欧美日韩一区二区三区在线观看| 亚洲欧美在线免费| 久久夜色精品| 欧美日韩亚洲91| 国产精品亚洲人在线观看| 国产午夜精品一区二区三区视频| 黑人一区二区| 99在线视频精品| 欧美一区不卡| 亚洲第一区中文99精品| 日韩午夜一区| 欧美一区二区三区四区高清| 久热国产精品| 国产精品videossex久久发布| 国产欧美亚洲日本| 亚洲精品国产精品国自产观看| 亚洲一区视频在线观看视频| 久久精品人人做人人综合| 欧美激情区在线播放| 99热免费精品在线观看| 性高湖久久久久久久久| 欧美精品www| 国产专区欧美精品| 亚洲无线一线二线三线区别av| 久久精品99国产精品酒店日本| 亚洲高清毛片| 欧美一区二区三区免费视| 欧美精品一区二区三区在线播放| 国产欧美一区二区精品仙草咪| 亚洲另类黄色| 久久久久久久一区二区| 一区二区三区四区在线| 欧美gay视频激情| 国产综合第一页| 午夜久久久久久久久久一区二区|