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

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>
            鲁大师成人一区二区三区| 欧美日韩精品一区二区三区| 欧美成人精品在线播放| 亚洲国产精品小视频| 欧美国产日韩一区二区在线观看| 日韩亚洲欧美高清| 久久精品视频在线看| 亚洲国产精品成人精品| 欧美视频在线一区| 久久黄金**| 日韩午夜电影av| 久久美女性网| 国产精品99久久久久久久女警| 国产喷白浆一区二区三区 | 香蕉成人久久| 亚洲激情在线观看| 先锋影音一区二区三区| 最新国产成人av网站网址麻豆| 国产精品高潮视频| 久久尤物视频| 校园春色国产精品| 亚洲精品视频一区| 美女性感视频久久久| 亚洲午夜在线观看| 亚洲区国产区| 国产一区二区毛片| 欧美日韩精品综合| 裸体素人女欧美日韩| 午夜日韩电影| 一区二区三区欧美在线观看| 欧美激情第3页| 久久免费少妇高潮久久精品99| 亚洲天堂免费观看| 亚洲精选一区| 在线日韩视频| 亚洲综合精品自拍| 亚洲激情在线观看视频免费| 久久综合伊人| 久久精品视频免费| 亚洲综合精品| 亚洲午夜日本在线观看| 最近看过的日韩成人| 影音先锋日韩有码| 国内久久视频| 国产亚洲午夜高清国产拍精品| 国产精品久久久久国产精品日日| 欧美精品一卡二卡| 欧美夫妇交换俱乐部在线观看| 久久久国产精品一区二区中文| 先锋影音国产一区| 亚洲在线视频一区| 一区二区三区高清在线| 日韩一区二区精品葵司在线| 亚洲日本中文字幕免费在线不卡| 欧美高清自拍一区| 亚洲成色最大综合在线| 免费欧美电影| 免费在线国产精品| 欧美成年人网| 亚洲电影观看| 亚洲黄色一区二区三区| 最新国产乱人伦偷精品免费网站| 欧美激情一区二区在线| 欧美国产一区二区| 亚洲国产一区二区三区青草影视| 亚洲成人在线网站| 欧美激情一区二区三区在线| 亚洲激情黄色| 一区二区91| 亚洲综合999| 久久gogo国模裸体人体| 久久精品一区二区| 久久综合久久久| 欧美激情黄色片| 欧美天天综合网| 国产欧美精品一区| 一区二区三区在线免费播放| 亚洲国产成人在线| 夜夜精品视频一区二区| 亚洲一区视频| 欧美在线一二三| 欧美14一18处毛片| 亚洲黄色片网站| 亚洲一区免费网站| 久久精品视频播放| 欧美韩日精品| 国产精品毛片| 伊人成人开心激情综合网| 亚洲人成人一区二区在线观看| 一本大道久久精品懂色aⅴ| 午夜精品视频在线观看| 久久精品一本| 亚洲国产成人tv| 亚洲午夜国产一区99re久久| 欧美一二三区精品| 欧美韩日一区| 国产亚洲精品bt天堂精选| 亚洲国产第一| 午夜精品免费在线| 欧美成人综合在线| 亚洲一区免费网站| 欧美成人午夜免费视在线看片| 最新热久久免费视频| 亚洲欧美制服另类日韩| 欧美国产欧美综合 | 国产有码一区二区| 99成人在线| 久久免费视频这里只有精品| 亚洲日本欧美在线| 欧美综合77777色婷婷| 欧美日韩另类视频| 在线观看欧美一区| 欧美亚洲视频在线看网址| 亚洲国产福利在线| 欧美亚洲色图校园春色| 欧美日韩午夜在线视频| 一区二区视频在线观看| 亚洲自拍另类| 最新日韩精品| 久久综合久久综合久久| 国产欧美一区二区精品性| 一区二区电影免费观看| 美女亚洲精品| 欧美在线高清| 国产精品一区二区三区四区 | 欧美成人黑人xx视频免费观看| 国产酒店精品激情| 亚洲视频欧美视频| 亚洲国产精品热久久| 久久av红桃一区二区小说| 欧美性色aⅴ视频一区日韩精品| 91久久精品久久国产性色也91| 久久久久久网| 性色一区二区三区| 国产精品色一区二区三区| 在线综合视频| 亚洲日本国产| 欧美激情综合色| 亚洲日本aⅴ片在线观看香蕉| 久久日韩精品| 久久不射中文字幕| 国产一二三精品| 欧美影院在线播放| 亚洲欧美怡红院| 国产日韩精品入口| 欧美一区二区三区视频在线观看| 国产精品99久久久久久久久| 欧美久久成人| 99精品福利视频| 亚洲日本一区二区| 欧美日韩成人一区二区| av成人天堂| 中日韩美女免费视频网站在线观看| 欧美日韩 国产精品| 在线视频欧美精品| 在线综合+亚洲+欧美中文字幕| 欧美日韩午夜| 香蕉成人啪国产精品视频综合网| 亚洲视频欧洲视频| 国产欧美一区二区三区另类精品| 欧美亚洲一级片| 欧美在线看片a免费观看| 狠狠爱综合网| 欧美激情精品久久久| 欧美激情在线观看| 中文一区字幕| 午夜精品av| 在线观看三级视频欧美| 亚洲第一久久影院| 欧美日韩精品久久久| 亚洲欧美日韩另类| 久久国产日韩欧美| 亚洲国产一区二区三区在线播 | 久久夜色精品国产噜噜av| 久久综合给合久久狠狠色| 亚洲精品日韩综合观看成人91| 亚洲免费av电影| 国产午夜精品久久| 亚洲电影在线观看| 国产精品黄视频| 久久久国产一区二区| 免费永久网站黄欧美| 亚洲视频一区二区在线观看| 午夜精品久久99蜜桃的功能介绍| 在线电影院国产精品| 亚洲人成艺术| 国产午夜精品理论片a级探花| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美午夜精品一区二区三区| 久久av资源网站| 免费欧美日韩| 午夜精品久久久久久99热软件| 久久精品一本| 亚洲一级一区| 久久野战av| 先锋影音一区二区三区| 欧美电影资源| 久久精品视频在线播放| 欧美日韩视频在线一区二区| 久久综合狠狠综合久久综青草|