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

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,直接去重好了:)

只有注冊用戶登錄后才能發(fā)表評論。
網站導航: 博客園   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>
            亚洲成人资源网| 欧美了一区在线观看| 亚洲国产女人aaa毛片在线| 亚洲综合视频在线| 亚洲香蕉在线观看| 欧美日韩在线视频首页| 最新日韩av| 99re热这里只有精品免费视频| 久久人人超碰| 美女图片一区二区| 在线观看一区二区视频| 久久不射2019中文字幕| 久久免费国产精品1| 国语精品中文字幕| 久久久噜噜噜| 欧美韩日精品| 日韩视频一区二区三区在线播放免费观看| 久久综合九九| 亚洲激情午夜| 亚洲小说欧美另类社区| 国产精品久久久久久久9999| 亚洲一区二区在线免费观看视频 | 欧美人在线观看| 亚洲国产老妈| 99视频精品全部免费在线| 欧美日韩国产成人高清视频| 一本到高清视频免费精品| 亚洲综合日韩| 国产亚洲二区| 亚洲影院色在线观看免费| 亚洲欧美日韩一区二区在线| 久久成人18免费网站| 精品动漫3d一区二区三区免费版| 久久嫩草精品久久久久| 亚洲成人在线视频播放| 99国产精品99久久久久久粉嫩| 欧美理论电影网| 亚洲男人的天堂在线观看| 久久亚洲精品一区二区| 亚洲人精品午夜在线观看| 欧美日一区二区三区在线观看国产免| 日韩亚洲不卡在线| 久久精品动漫| 亚洲人成精品久久久久| 欧美视频不卡中文| 久久精品噜噜噜成人av农村| 亚洲国产精品久久91精品| 亚洲伊人伊色伊影伊综合网| 国产在线一区二区三区四区 | 亚洲欧美日韩中文在线制服| 狼狼综合久久久久综合网 | 国产精品v欧美精品∨日韩| 欧美亚洲日本国产| 亚洲激情国产精品| 欧美专区亚洲专区| 亚洲欧洲日本专区| 国产精品永久免费在线| 欧美风情在线观看| 欧美一区二区视频在线观看| 91久久综合| 久久精品综合网| 一区二区三区四区五区视频 | 欧美激情一区二区三区高清视频| 亚洲一二三四久久| 欧美激情中文字幕乱码免费| 欧美一区三区三区高中清蜜桃| 亚洲人精品午夜| 国产亚洲一区二区三区| 欧美日韩免费视频| 免费亚洲电影| 久久aⅴ国产欧美74aaa| 一本色道久久精品| 亚洲国产日韩在线| 久久免费国产精品1| 亚洲欧美一区二区精品久久久| 亚洲激情网址| 狠狠干狠狠久久| 国产伦精品一区二区三区视频孕妇 | 欧美中文字幕久久| 一区二区三区国产在线| 亚洲国产第一| 欧美高清视频一二三区| 久久精品一区二区国产| 亚洲欧美日韩一区二区三区在线观看 | 亚洲四色影视在线观看| 亚洲人成网站色ww在线| 欧美精品aa| 亚洲福利视频专区| 久久一区二区三区四区五区| 欧美一级午夜免费电影| 亚洲网站视频福利| 亚洲精品乱码久久久久久蜜桃麻豆 | 欧美精品网站| 欧美成人久久| 免费观看久久久4p| 久久亚洲国产成人| 久久精品动漫| 小处雏高清一区二区三区 | 日韩香蕉视频| av成人免费在线观看| 99精品视频免费| 在线亚洲免费| 这里只有精品视频在线| 夜色激情一区二区| 在线视频亚洲| 亚洲综合不卡| 久久国产福利| 久久综合999| 欧美高清在线视频| 欧美精品www| 欧美视频在线观看免费网址| 欧美视频一区二区| 国产精品青草久久| 国产一区二区三区直播精品电影| 国产一区二区av| 黑人巨大精品欧美黑白配亚洲| 黄色亚洲网站| 亚洲激情视频在线观看| 9国产精品视频| 亚洲欧美日韩一区在线观看| 久久国产精品久久久久久久久久 | 亚洲人妖在线| 99亚洲一区二区| 亚洲欧美一区二区原创| 久久国产天堂福利天堂| 欧美成人自拍| 一区二区三区高清在线观看| 校园春色国产精品| 久久免费国产| 欧美日韩在线大尺度| 国产伦精品一区二区三区高清| 国产一区二区三区精品欧美日韩一区二区三区 | 久久久久久久成人| 欧美 日韩 国产一区二区在线视频 | 亚洲韩国精品一区| 一本色道**综合亚洲精品蜜桃冫| 亚洲女同同性videoxma| 久久美女性网| 欧美精品在线看| 国产麻豆精品theporn| 一区在线播放| 亚洲男女自偷自拍| 欧美大色视频| 亚洲综合色视频| 蜜桃精品久久久久久久免费影院| 欧美人妖另类| 久久精品中文字幕一区| 一区二区三区高清不卡| 久久福利电影| 欧美日韩国产精品成人| 国产日本欧美一区二区三区在线| 91久久精品日日躁夜夜躁欧美| 亚洲免费影视| 亚洲国产二区| 亚洲欧美精品伊人久久| 欧美—级在线免费片| 国产日韩亚洲欧美综合| 99热免费精品| 美女精品自拍一二三四| 亚洲天堂偷拍| 欧美激情一区二区三区在线视频观看 | 欧美电影免费观看高清完整版| 国产欧美日韩视频一区二区三区| 亚洲精品中文字幕在线观看| 久久精品二区| 夜夜狂射影院欧美极品| 欧美a级一区| 黑人巨大精品欧美黑白配亚洲| 亚洲婷婷综合色高清在线| 欧美成年视频| 欧美在线国产精品| 国产精品欧美日韩久久| 一本色道久久综合亚洲精品婷婷| 久久中文字幕一区| 午夜在线视频一区二区区别 | 久久xxxx精品视频| 国产精品观看| 一区二区三区不卡视频在线观看| 欧美成人精品在线观看| 欧美在线视频不卡| 国产精品专区h在线观看| 亚洲一区二区日本| 亚洲国产一区在线| 免费在线成人av| 亚洲第一在线视频| 可以看av的网站久久看| 久久爱www.| 好吊一区二区三区| 久久午夜电影网| 久久精品国产免费观看| 国产亚洲毛片在线| 久久久精品tv| 欧美一区二区观看视频| 国产视频一区三区| 久久福利毛片| 久久成人羞羞网站| 黄色成人在线免费| 久久视频免费观看| 久久嫩草精品久久久精品一| 亚洲国产成人不卡|