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

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>
            欧美国产日本高清在线| 蜜臀久久久99精品久久久久久| 亚洲日本中文字幕区| 性欧美大战久久久久久久免费观看 | 亚洲国产一区二区在线| aa级大片欧美| 欧美国产欧美亚洲国产日韩mv天天看完整 | 久久综合伊人77777| 国产伦精品一区二区三区在线观看| 亚洲精选中文字幕| 欧美激情中文字幕在线| 久久久亚洲高清| 国产综合久久久久久| 欧美在线短视频| 国产精品久久久久久模特 | 一区二区三区欧美视频| 欧美日韩视频在线观看一区二区三区 | 欧美风情在线观看| 亚洲精品乱码久久久久久蜜桃麻豆 | 久久男人av资源网站| 亚洲国产日韩一区二区| 欧美激情精品久久久久久免费印度| 免费成人av资源网| 欧美一区视频在线| 国模套图日韩精品一区二区| 亚洲精选在线| 中文有码久久| 久久色在线观看| 欧美四级电影网站| 原创国产精品91| 亚洲欧美日本伦理| 亚洲第一精品电影| 亚洲欧美日韩国产综合在线 | 亚洲精选久久| 久久国产精品72免费观看| 亚洲人精品午夜在线观看| 性色av一区二区怡红| 欧美伦理一区二区| 国产女同一区二区| 亚洲视频一起| 亚洲国产精品久久久久婷婷884| 亚洲国产女人aaa毛片在线| 亚洲免费在线观看视频| 蜜乳av另类精品一区二区| 国产精品亚洲综合| 亚洲一区二区视频| 亚洲黄色在线视频| 久久久www| 国产亚洲成av人片在线观看桃 | 国产伦精品一区二区三区免费 | 一区二区三区日韩欧美精品| 亚洲精品永久免费精品| 久久天天躁狠狠躁夜夜av| 亚洲精品一级| 欧美激情按摩| 日韩一级精品视频在线观看| 久久亚洲综合色一区二区三区| 午夜宅男欧美| 欧美无乱码久久久免费午夜一区| 亚洲区在线播放| 欧美成人免费网站| 久久久久久免费| 亚洲成色精品| 欧美激情二区三区| 欧美黄色小视频| 一本色道婷婷久久欧美| 日韩视频中文| 欧美性开放视频| 午夜欧美不卡精品aaaaa| 亚洲视频精选在线| 国产精品亚洲综合久久| 久久久久女教师免费一区| 久久av一区二区三区| 在线看日韩av| 亚洲第一页在线| 欧美日韩国语| 欧美伊人久久久久久午夜久久久久 | 久久国产加勒比精品无码| 久久精品国产免费| 久久天天综合| 久久久久久一区| 久热精品在线| 一区二区三区蜜桃网| 中文成人激情娱乐网| 国产亚洲欧美日韩一区二区| 欧美二区在线看| 欧美日韩中文在线观看| 欧美影院在线| 欧美高清成人| 性亚洲最疯狂xxxx高清| 久久深夜福利| 亚洲视屏一区| 久久福利精品| 亚洲性人人天天夜夜摸| 欧美一区二区三区精品| 亚洲日产国产精品| 亚洲免费影视| 一区二区欧美在线| 久久黄色网页| 亚洲男女自偷自拍图片另类| 久久午夜电影| 欧美一级大片在线观看| 欧美成人精品在线播放| 午夜精品一区二区在线观看| 久久久久久日产精品| 午夜精彩国产免费不卡不顿大片| 久久婷婷一区| 久久国产精品久久w女人spa| 欧美啪啪一区| 免费国产一区二区| 国产欧美日韩综合精品二区| 亚洲欧洲日产国产综合网| 欧美成人午夜| 欧美激情女人20p| 国产精品夜色7777狼人| 欧美~级网站不卡| 欧美激情一区二区三区在线| 国产丝袜一区二区| 欧美国产视频在线观看| 国产网站欧美日韩免费精品在线观看| 亚洲国产精品尤物yw在线观看 | 狠狠v欧美v日韩v亚洲ⅴ| 亚洲视频在线看| 999在线观看精品免费不卡网站| 欧美中文字幕视频在线观看| 欧美亚洲视频一区二区| 欧美日韩精品二区| 亚洲精品免费网站| 亚洲毛片在线看| 欧美二区不卡| 亚洲人在线视频| 一本到12不卡视频在线dvd| 美女91精品| 欧美91精品| 亚洲欧洲日本在线| 欧美大香线蕉线伊人久久国产精品| 麻豆精品网站| 尤物九九久久国产精品的分类| 久久精品视频免费| 蜜桃av一区二区| 亚洲国产一区二区三区高清| 免费久久99精品国产自| 亚洲国产日韩一区二区| 99国产精品99久久久久久| 欧美激情在线观看| 亚洲精品中文字幕女同| 亚洲夜晚福利在线观看| 国产精品久久二区二区| 国内精品久久久久影院优| 红桃视频一区| 麻豆精品在线视频| 亚洲国产精品va在线看黑人动漫| 亚洲精品韩国| 欧美裸体一区二区三区| 在线午夜精品自拍| 久久精精品视频| 亚洲高清视频一区| 欧美成人精品一区二区| 99精品国产在热久久| 欧美亚洲日本网站| 国产在线观看91精品一区| 久久精品女人| 亚洲精品资源| 久久www免费人成看片高清| 影音先锋久久久| 欧美区二区三区| 亚洲综合电影| 欧美电影免费观看网站| 亚洲影视九九影院在线观看| 国产精品毛片在线看| 久久久综合精品| 亚洲伦理久久| 老司机免费视频久久| 亚洲毛片在线观看.| 国产欧美一区二区三区在线老狼| 久久一区二区三区超碰国产精品| 亚洲久色影视| 蜜桃av噜噜一区二区三区| 99在线精品观看| 精品不卡在线| 国产精品国产精品国产专区不蜜| 久久精品99国产精品酒店日本| 亚洲精品久久久蜜桃| 久久一区二区三区四区| 在线亚洲免费| 久久高清一区| 99精品国产高清一区二区| 国产精品日韩欧美综合 | 亚洲永久视频| 久久综合图片| 亚洲综合成人婷婷小说| 精品99视频| 国产精品婷婷午夜在线观看| 欧美jizz19性欧美| 欧美一区二视频在线免费观看| 亚洲第一在线视频| 欧美在线视频观看免费网站| 亚洲视频精选在线| 亚洲区免费影片| 亚洲青色在线|