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

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>
            在线一区二区日韩| 午夜精品国产更新| 欧美大胆成人| 亚洲国产电影| 亚洲欧洲日产国码二区| 欧美+亚洲+精品+三区| 亚洲经典三级| 一本色道久久综合精品竹菊| 欧美日韩在线不卡| 欧美伊人久久大香线蕉综合69| 亚洲一区亚洲| 影音先锋欧美精品| 亚洲经典一区| 国产精品电影在线观看| 欧美中文字幕在线播放| 久久―日本道色综合久久| 亚洲国产欧美国产综合一区| 亚洲美女毛片| 国产专区精品视频| 亚洲国产视频直播| 国产乱码精品一区二区三区av| 卡通动漫国产精品| 欧美日韩日日骚| 久久久久天天天天| 欧美精品一区二区蜜臀亚洲| 亚洲欧美在线x视频| 久久久天天操| 亚洲一区日韩| 毛片精品免费在线观看| 亚洲婷婷综合久久一本伊一区| 亚洲欧美久久久| 亚洲青涩在线| 午夜日韩在线| 99riav1国产精品视频| 午夜精品久久| 一区二区三区四区五区视频| 欧美专区在线播放| 亚洲私人影吧| 美女网站在线免费欧美精品| 欧美一区二区精品| 欧美激情综合亚洲一二区| 欧美有码在线观看视频| 欧美精品v日韩精品v韩国精品v | 亚洲欧美日韩直播| 麻豆九一精品爱看视频在线观看免费| 亚洲欧美在线视频观看| 欧美福利视频在线| 久久免费精品日本久久中文字幕| 欧美日韩视频在线一区二区观看视频 | 欧美色播在线播放| 欧美电影资源| 国产日韩一区| 亚洲一二区在线| 正在播放亚洲一区| 欧美高清视频一区二区三区在线观看 | 亚洲综合三区| 欧美日韩国产小视频| 欧美激情成人在线| 亚洲国内自拍| 久久一区二区三区超碰国产精品| 久久久999| 国产日韩精品在线播放| 亚洲伊人色欲综合网| 亚洲午夜一区二区| 欧美日韩精品| 日韩一级二级三级| 亚洲夜晚福利在线观看| 欧美日韩综合视频| 亚洲网在线观看| 欧美在线短视频| 国产欧美一区二区三区视频| 亚洲欧美日韩综合国产aⅴ| 性欧美大战久久久久久久久| 国产精品色在线| 亚洲欧美另类在线观看| 亚洲欧美日韩网| 国产日韩综合一区二区性色av| 亚洲在线观看免费视频| 久久成人综合网| 激情欧美国产欧美| 欧美成人免费网站| 99精品福利视频| 午夜亚洲性色视频| 国产午夜精品美女视频明星a级| 欧美一区二区三区日韩| 久久综合久久久| 亚洲激情在线视频| 欧美日韩精品欧美日韩精品一 | 久久久99免费视频| 一区二区视频免费在线观看| 免费h精品视频在线播放| 亚洲人成在线影院| 亚洲欧美日韩综合| 狠狠色狠狠色综合人人| 欧美a级片网| 中文在线资源观看网站视频免费不卡| 午夜视频在线观看一区| 精品999在线播放| 欧美区一区二| 欧美主播一区二区三区| 亚洲国产小视频在线观看| 亚洲香蕉网站| 亚洲国产va精品久久久不卡综合| 欧美日韩亚洲另类| 久久av二区| 9l国产精品久久久久麻豆| 久久av最新网址| 日韩一区二区电影网| 国产麻豆成人精品| 欧美国产精品久久| 亚洲欧美日韩国产中文| 欧美国产日韩亚洲一区| 亚洲欧美日韩第一区| 亚洲欧洲日本mm| 国产一区二区在线观看免费播放 | 国产精品激情偷乱一区二区∴| 欧美诱惑福利视频| 亚洲理伦在线| 欧美sm极限捆绑bd| 欧美中文字幕在线视频| 在线亚洲精品福利网址导航| 在线精品视频在线观看高清| 国产精品久久7| 欧美成人xxx| 久久五月婷婷丁香社区| 亚洲欧美日韩国产另类专区| 亚洲精品国产精品乱码不99按摩| 久久综合九色综合欧美狠狠| 欧美一区二区三区日韩| 一区二区三区视频在线观看| 亚洲黄色性网站| 一区久久精品| 国内激情久久| 国产视频精品xxxx| 国产农村妇女毛片精品久久莱园子| 欧美另类亚洲| 欧美黄在线观看| 免费观看成人| 蜜臀va亚洲va欧美va天堂| 久久精品成人| 欧美在线不卡| 久久久久久噜噜噜久久久精品| 先锋影音久久| 欧美在线啊v一区| 欧美在线你懂的| 久久精品一区二区三区不卡| 欧美一区二区三区免费在线看| 亚洲欧美日韩成人高清在线一区| 亚洲性视频网站| 亚洲一区在线播放| 香蕉免费一区二区三区在线观看| 亚洲欧美国产77777| 性做久久久久久久久| 亚洲欧美日韩直播| 久久精品视频99| 美女999久久久精品视频| 模特精品在线| 欧美人与性动交cc0o| 欧美视频网址| 国产伦精品一区二区三区免费| 国产嫩草影院久久久久| 国内伊人久久久久久网站视频| 精品99视频| 99热免费精品| 亚洲欧美另类在线| 久久成人免费电影| 欧美大片在线观看| 日韩午夜精品| 欧美伊人久久| 欧美黑人一区二区三区| 欧美午夜精彩| 狠狠色噜噜狠狠狠狠色吗综合| 在线观看一区二区精品视频| 99re66热这里只有精品3直播| 国产精品99久久99久久久二8| 欧美在线观看一区二区| 鲁大师影院一区二区三区| 最新日韩在线视频| 亚洲午夜日本在线观看| 久久亚洲精品网站| 欧美日韩精品久久久| 国产欧美一区二区精品忘忧草| 91久久精品一区| 亚洲欧美一区二区原创| 欧美刺激午夜性久久久久久久| 一区二区三区av| 久久久久久久久久久久久9999| 欧美日本精品一区二区三区| 国产一区二区高清| 亚洲最新视频在线播放| 久久久久久久久久久久久久一区 | 中文高清一区| 美日韩在线观看| 国产精品男人爽免费视频1| 亚洲高清久久久| 久久福利影视| 一区二区三区四区五区视频| 久久亚洲影音av资源网| 国产啪精品视频| 亚洲欧美日韩国产|