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

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ù)你的問(wèn)題
題目不難 簡(jiǎn)單模擬一下就可以了
但是我覺(jué)得直接做比較麻煩 推薦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 [未登錄](méi)  回復(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   博問(wèn)   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>
            免费一级欧美片在线观看| 在线看成人片| 欧美在线观看天堂一区二区三区| 亚洲理论在线| 日韩视频在线观看一区二区| 99成人在线| 亚洲已满18点击进入久久| 国产精品99久久久久久久女警 | 99国内精品久久久久久久软件| 亚洲激情专区| 亚洲无亚洲人成网站77777| 午夜在线播放视频欧美| 久久中文字幕一区| 亚洲精品在线观| 欧美一级免费视频| 免费欧美电影| 亚洲激情中文1区| 亚洲精品中文字幕有码专区| 宅男精品导航| 久久视频这里只有精品| 欧美日韩福利| 好看的日韩av电影| 日韩视频在线一区二区| 久久精品观看| 亚洲精品乱码久久久久| 国产一区二区三区最好精华液| 美国成人毛片| 国产精品久久久久久户外露出| 一区二区三区在线不卡| 一区二区毛片| 免费久久99精品国产自在现线| 亚洲毛片播放| 久久视频一区| 国产亚洲福利| 亚洲女同同性videoxma| 免费在线观看成人av| 亚洲一区亚洲二区| 欧美激情视频在线播放| 激情一区二区三区| 欧美一区二区视频97| 99国产精品自拍| 欧美国产大片| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲国产成人不卡| 欧美有码视频| 一区二区av在线| 欧美精品国产| 亚洲欧洲美洲综合色网| 久久午夜电影网| 欧美一区二区三区在| 国产乱人伦精品一区二区| 亚洲——在线| 国产精品99久久久久久久女警| 欧美日韩亚洲精品内裤| 亚洲精品色婷婷福利天堂| 美脚丝袜一区二区三区在线观看| 午夜精品久久久久久久99水蜜桃| 亚洲午夜久久久| 免费观看久久久4p| 久久久综合视频| 亚洲大片一区二区三区| 免费观看30秒视频久久| 久久综合九色综合网站| 亚洲高清二区| 亚洲第一黄色网| 欧美激情二区三区| 99国产精品私拍| 在线午夜精品自拍| 国产精一区二区三区| 久久久久久久综合日本| 久久精品午夜| 亚洲国产毛片完整版| 欧美顶级少妇做爰| 欧美日韩国产精品一区| 亚洲欧美成人| 久久国产夜色精品鲁鲁99| 亚洲国产精品成人久久综合一区| 最新热久久免费视频| 国产精品国产三级国产| 亚洲免费电影在线| 另类成人小视频在线| 欧美一区二区三区免费大片| 激情久久久久久久久久久久久久久久| 毛片av中文字幕一区二区| 久久永久免费| 中文欧美在线视频| 香港成人在线视频| 亚洲国产日韩欧美在线99| 亚洲精选大片| 国产永久精品大片wwwapp| 欧美激情性爽国产精品17p| 欧美日韩另类国产亚洲欧美一级| 亚洲欧美一区二区三区在线| 久久国产主播| 一区二区三区www| 欧美自拍偷拍午夜视频| 99ri日韩精品视频| 欧美一区二区网站| 一本色道综合亚洲| 久久九九99视频| 亚洲欧美日韩一区在线| 蜜桃精品一区二区三区| 欧美在线首页| 欧美日韩国产二区| 美女脱光内衣内裤视频久久影院 | 亚洲电影av| 一区二区日韩免费看| 精久久久久久| 亚洲自拍偷拍福利| 一区二区动漫| 久久影音先锋| 久久电影一区| 欧美视频在线播放| 欧美激情一区二区三区在线视频观看 | 欧美视频一二三区| 亚洲第一综合天堂另类专| 国产精品一区在线观看| 亚洲人成网在线播放| 在线国产日韩| 久久久久国产一区二区| 久久国产精品色婷婷| 欧美午夜理伦三级在线观看| 亚洲欧洲一区| 亚洲国产精品小视频| 久久久999| 久久只精品国产| 国产综合自拍| 欧美亚洲色图校园春色| 午夜精品在线观看| 欧美午夜电影在线| 亚洲精品美女91| 亚洲三级免费| 美女诱惑黄网站一区| 免费看的黄色欧美网站| 精品999网站| 久久婷婷蜜乳一本欲蜜臀| 久久视频在线视频| 韩国v欧美v日本v亚洲v| 亚洲精品永久免费精品| 浪潮色综合久久天堂| 欧美一区二区日韩一区二区| 国产精品福利影院| 亚洲视频axxx| 欧美在线3区| 国产一区二区三区四区在线观看| 性欧美18~19sex高清播放| 欧美在线观看视频| 国内精品模特av私拍在线观看| 欧美一区在线直播| 老鸭窝亚洲一区二区三区| 亚洲国产婷婷| 欧美三级在线视频| 亚洲欧美日韩中文视频| 久久久国际精品| 亚洲高清视频一区| 欧美国产在线电影| 制服丝袜亚洲播放| 久久成人免费网| 1000部国产精品成人观看| 欧美激情一区二区三区在线视频 | 久久久999精品| 亚洲电影免费观看高清| 正在播放亚洲一区| 国产视频精品va久久久久久| 久久久久久伊人| 亚洲精品久久嫩草网站秘色| 亚洲视频在线观看| 国产欧美日韩视频一区二区| 久久女同互慰一区二区三区| 亚洲激情在线视频| 久久大逼视频| av成人国产| 国产亚洲永久域名| 欧美精品一区二区三区蜜桃| 午夜精品久久久久久久久久久久久 | 亚洲综合不卡| 欧美激情第三页| 午夜精品亚洲一区二区三区嫩草| 伊人久久亚洲美女图片| 欧美日韩在线播放一区二区| 久久精品免费播放| 亚洲图片欧美日产| 亚洲国产精品久久久久久女王| 欧美一区二区在线视频| 亚洲最新中文字幕| 在线成人激情黄色| 国产精品综合| 欧美三级午夜理伦三级中视频| 久久一区二区三区超碰国产精品| 宅男精品视频| 亚洲精选91| 亚洲黑丝一区二区| 欧美不卡高清| 久久免费高清视频| 欧美亚洲色图校园春色| 一区二区三区日韩在线观看| 亚洲国产天堂久久国产91| 韩国女主播一区二区三区| 国产精品午夜在线| 国产精品久久精品日日|