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

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>
            午夜一区二区三区不卡视频| 久久激情五月丁香伊人| 欧美另类在线观看| 日韩亚洲欧美中文三级| 亚洲精品一区二区三区婷婷月| 免费视频一区二区三区在线观看| 亚洲激情网址| 亚洲精品在线二区| 国产精品家庭影院| 久久久蜜桃一区二区人| 免费在线欧美黄色| 亚洲桃花岛网站| 久久成人资源| 亚洲日韩欧美视频| 亚洲图片欧美一区| 激情久久久久久| 亚洲国产日韩欧美在线动漫| 欧美日韩一区二区在线 | 欧美黑人在线观看| 亚洲素人一区二区| 午夜日韩在线观看| 亚洲免费电影在线| 亚洲欧美日韩第一区| 亚洲高清在线观看一区| 在线综合+亚洲+欧美中文字幕| 国产综合色一区二区三区| 亚洲第一网站免费视频| 国产精品igao视频网网址不卡日韩| 久久高清国产| 欧美精品不卡| 久久夜色精品国产亚洲aⅴ| 欧美日韩国产欧美日美国产精品| 欧美一级一区| 欧美精品三级在线观看| 久久精品国产96久久久香蕉| 欧美精品自拍| 免费一级欧美片在线播放| 欧美午夜宅男影院在线观看| 蜜臀久久99精品久久久画质超高清| 欧美日韩在线三区| 男女精品网站| 国内精品久久久久影院色 | 久久国产日韩| 欧美日韩不卡| 亚洲国产成人在线播放| 国产一区av在线| 亚洲网址在线| 亚洲线精品一区二区三区八戒| 看片网站欧美日韩| 久久精品中文字幕一区二区三区| 欧美日韩一区二区三区在线看 | 亚洲素人在线| 欧美国产欧美综合 | 一区二区精品| 欧美激情视频网站| 欧美激情精品久久久六区热门| 狠狠色综合一区二区| 亚洲尤物视频在线| 亚洲欧美一区二区精品久久久| 欧美精选在线| 亚洲精品久久久久久久久久久久| 亚洲国产专区| 男女激情视频一区| 亚洲成色777777女色窝| 最新国产成人在线观看| 久久综合网hezyo| 老鸭窝毛片一区二区三区| 国产自产2019最新不卡| 欧美一区二区在线| 久久精品在线免费观看| 国外视频精品毛片| 欧美综合第一页| 美女主播精品视频一二三四| 精品二区视频| 男女激情久久| 亚洲美女91| 欧美一二三区在线观看| 国产欧美不卡| 久久理论片午夜琪琪电影网| 免费成人黄色| 一本色道久久88精品综合| 欧美日韩精品一区二区在线播放 | 欧美成人精品高清在线播放| 影音先锋中文字幕一区二区| 久久亚洲午夜电影| 亚洲国产三级在线| 亚洲综合三区| 国内精品国语自产拍在线观看| 久久精品99久久香蕉国产色戒| 老司机成人网| 亚洲一二三区视频在线观看| 国产精品视频不卡| 狂野欧美激情性xxxx欧美| 亚洲人成网站精品片在线观看| 亚洲一区成人| 精品51国产黑色丝袜高跟鞋| 欧美黄色大片网站| 亚洲天堂av在线免费| 久久久视频精品| 一区二区三区国产精品| 国产欧美va欧美不卡在线| 蜜臀a∨国产成人精品| 国产精品99久久不卡二区| 久久久7777| 中文精品一区二区三区| 狠狠色伊人亚洲综合网站色| 欧美激情成人在线| 亚洲性图久久| 亚洲人人精品| 久久欧美中文字幕| 亚洲免费婷婷| 亚洲免费观看在线观看| 国产一区欧美| 国产精品国产自产拍高清av| 玖玖精品视频| 午夜精品视频网站| 99re在线精品| 欧美黑人在线播放| 久久精品午夜| 亚洲在线成人| 亚洲精选久久| 亚洲国产精品女人久久久| 国产精品一二三| 欧美日韩视频不卡| 免费日韩av| 久久影音先锋| 久久免费精品视频| 欧美一区日韩一区| 午夜精品影院| 亚洲综合不卡| 亚洲一区久久| 亚洲欧美激情一区| 亚洲午夜在线观看视频在线| 亚洲精品国产精品国自产在线 | 亚洲免费伊人电影在线观看av| 亚洲国产网站| 亚洲福利视频网| 欧美成人免费全部观看天天性色| 久久久999| 久久久久综合网| 久久精品国产久精国产爱| 午夜久久久久| 欧美亚洲综合在线| 欧美一区二区在线播放| 欧美一区二区三区播放老司机| 亚洲一区三区视频在线观看| 一区二区黄色| 亚洲一区二区三区视频播放| 一区二区三区四区五区视频 | 一区二区三区免费在线观看| 亚洲毛片av| 亚洲少妇最新在线视频| 亚洲在线电影| 欧美中文在线视频| 久久亚洲欧美| 欧美超级免费视 在线| 亚洲福利小视频| 亚洲精品久久久久久久久久久| 亚洲美女免费视频| 亚洲一区二区三区三| 性色av一区二区三区红粉影视| 欧美一区二区在线| 久久综合久久综合久久综合| 欧美风情在线观看| 欧美性一二三区| 国产综合激情| 亚洲免费观看在线观看| 亚洲欧美在线看| 久久亚洲视频| 亚洲免费高清| 欧美一区二区高清在线观看| 麻豆精品视频在线观看| 欧美日韩国产综合久久| 国产日韩精品视频一区| 亚洲国产精品一区二区第四页av| 99国产精品久久久久久久久久| 午夜精品国产更新| 美国三级日本三级久久99| 亚洲精品久久久久久久久久久久久| 一本一本a久久| 久久久久久亚洲精品中文字幕| 欧美日韩精品免费| 一区视频在线| 一区二区三区视频观看| 久久亚洲精品中文字幕冲田杏梨| 91久久久久久国产精品| 亚洲欧美文学| 欧美日韩国产精品一区二区亚洲| 国产亚洲欧美日韩在线一区| 夜夜狂射影院欧美极品| 狼人天天伊人久久| 亚洲欧美成人综合| 欧美激情一区二区久久久| 国产日产欧产精品推荐色| 亚洲精品资源| 久久伊人精品天天| 亚洲一区日韩| 欧美视频在线观看免费| 亚洲黄色在线看| 狼人天天伊人久久|