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

隨筆-6  評論-2  文章-0  trackbacks-0
題目不難,但是。。。
首先我的想法是從1到n,left=0,right=1,然后往兩邊數顏色相同的珠子。如果用一個大小為n的數組存字符串,一個很顯然的問題就是當left<0或者right>n-1時就要溢出。所以要用到一個取余的函數
int cycle(int a,int n)
{
    return a<0?(a%n+n):(a%n);
}
但是這樣確實太麻煩了,寫的代碼也容易出錯,我終于決定重寫了。新的想法是在字符串兩邊各復制一份相同的,這樣就是大小為3×n的字符串,而循環時只需要從n到2×n-1,解決了溢出的問題。(但是我覺得這并不是一個好方法,因為浪費了三倍的空間)。最終的代碼是這樣的,雖然AC了,但總不是那么完美
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fin,*fout;
fin=fopen("beads.in","r");
fout=fopen("beads.out","w");
char *beads;
int n;
fscanf(fin,"%d",&n);
beads=(char *)malloc(3*n*sizeof(char));
fscanf(fin,"%s",beads);
int i,a,b,left,right,sum=0;
for(i=n;i<3*n;++i)
{
beads[i]=beads[i-n];
}
for(i=n;i<2*n;++i)
{
left=i;
right=i+1;
char ch;

while(beads[left]=='w'&&left>=0)--left;
ch=beads[left];
while(left>0&&(beads[left-1]==ch||beads[left-1]=='w'))--left;
a=i-left+1;

while(beads[right]=='w'&&right<3*n)++right;
ch=beads[right];
while(right<(3*n-1)&&(beads[right+1]==ch||beads[right+1]=='w'))++right;
b=right-i;

if(a+b>sum)sum=a+b;
if(a>=n||b>=n||a+b>n)sum=n;
}
fprintf(fout,"%d\n",sum);
return 0;
}

posted on 2010-10-21 14:39 cometrue 閱讀(1204) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   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>
            亚洲免费视频成人| 午夜精品久久久久影视| 香蕉国产精品偷在线观看不卡| 亚洲精品自在久久| 欧美日韩在线三区| 亚洲一区bb| 午夜久久久久久| 国产女人18毛片水18精品| 欧美尤物巨大精品爽| 欧美一区二区三区免费观看| 国内精品伊人久久久久av影院 | 巨胸喷奶水www久久久免费动漫| 国内在线观看一区二区三区| 欧美高清免费| 欧美特黄a级高清免费大片a级| 午夜久久tv| 久久网站免费| 亚洲香蕉伊综合在人在线视看| 亚洲欧美另类在线观看| 亚洲福利视频一区| 一区二区三区国产盗摄| 国内精品久久久| 亚洲七七久久综合桃花剧情介绍| 欧美网站大全在线观看| 久久精品五月| 欧美日韩国产亚洲一区| 久久男女视频| 欧美日韩一区二区三区免费| 久久久999| 欧美日韩一区二区在线观看| 久久人人九九| 国产精品福利在线观看网址| 美女日韩在线中文字幕| 欧美日韩一区二区三区四区在线观看 | 91久久中文字幕| 亚洲午夜精品一区二区| 亚洲国产欧美日韩| 亚洲欧美国产另类| 日韩一级精品| 久久嫩草精品久久久精品| 亚洲免费在线播放| 欧美激情亚洲综合一区| 久久精品2019中文字幕| 欧美视频在线视频| 亚洲国产综合视频在线观看| 黑人极品videos精品欧美裸| 亚洲午夜在线| 亚洲少妇最新在线视频| 免费在线视频一区| 久久频这里精品99香蕉| 国产精品美女久久久久aⅴ国产馆| 欧美成人综合网站| 黄色精品免费| 欧美一区三区二区在线观看| 亚洲主播在线| 欧美视频久久| 亚洲精品乱码久久久久久| 亚洲国产精品久久精品怡红院| 欧美专区在线观看一区| 亚洲欧美日韩一区二区三区在线观看| 欧美日韩大片| 亚洲精品乱码久久久久久日本蜜臀 | 欧美电影电视剧在线观看| 久久综合伊人77777蜜臀| 国产精品视频1区| 一区二区高清在线| 亚洲一区二区免费在线| 欧美日韩在线看| 9i看片成人免费高清| 亚洲一区二区三区四区在线观看| 欧美日韩国产综合视频在线观看 | 欧美一区二区在线免费播放| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲精品中文字| 亚洲女女做受ⅹxx高潮| 国产精品美女久久久久av超清 | 欧美顶级艳妇交换群宴| 亚洲国产欧美一区| 欧美激情国产日韩| 日韩亚洲成人av在线| 亚洲综合成人在线| 国产精品视频xxx| 久久av资源网| 欧美激情网友自拍| 亚洲天堂视频在线观看| 国产精品蜜臀在线观看| 亚洲欧美在线免费| 美女在线一区二区| 日韩一区二区久久| 欧美私人网站| 欧美影视一区| 亚洲人成久久| 香蕉亚洲视频| 亚洲激情第一页| 欧美性色视频在线| 久久国产手机看片| 亚洲精品视频在线播放| 久久精品国产欧美激情| 亚洲欧洲一区二区天堂久久 | 欧美顶级艳妇交换群宴| 一区二区三区产品免费精品久久75| 欧美综合77777色婷婷| 在线视频观看日韩| 国产精品欧美日韩久久| 久久米奇亚洲| 亚洲制服欧美中文字幕中文字幕| 狼人社综合社区| 亚洲视频在线视频| 在线视频国内自拍亚洲视频| 欧美午夜精品电影| 久久综合久久综合九色| 亚洲午夜电影| 亚洲精品国产系列| 麻豆成人91精品二区三区| 亚洲自拍偷拍色片视频| 亚洲人成人99网站| 黑人中文字幕一区二区三区| 欧美小视频在线观看| 噜噜噜在线观看免费视频日韩| 亚洲嫩草精品久久| 亚洲人体1000| 欧美国产一区二区在线观看| 欧美在线免费观看亚洲| 一本久道久久综合中文字幕| 在线成人www免费观看视频| 国产精品自拍小视频| 欧美日韩精品一区二区天天拍小说| 久久久久欧美| 欧美一区二区视频在线| 亚洲欧美日韩成人高清在线一区| 亚洲欧洲美洲综合色网| 欧美电影电视剧在线观看| 久久蜜桃资源一区二区老牛 | 国内精品久久久久久久影视蜜臀 | 99天天综合性| 亚洲黄色影片| 亚洲国产精品999| 在线欧美亚洲| 亚洲大片在线| 在线看成人片| 亚洲高清网站| 亚洲激情网站| 亚洲日本电影在线| 亚洲啪啪91| 亚洲精品影视| 一本久道久久综合中文字幕 | 国产精品福利网| 国产精品99免视看9| 国产精品国产三级国产专播精品人| 欧美韩日亚洲| 国产精品v亚洲精品v日韩精品| 欧美精品手机在线| 国产精品va在线| 国产欧美日韩综合一区在线播放| 国产精品亚洲美女av网站| 国产日韩欧美高清| 国产真实乱子伦精品视频| 伊人久久av导航| 91久久国产综合久久91精品网站 | 国产精品ⅴa在线观看h| 国产精品美腿一区在线看| 国产视频精品免费播放| 国内视频精品| 日韩午夜高潮| 午夜精品成人在线| 久久影音先锋| 亚洲精品国精品久久99热| 制服丝袜激情欧洲亚洲| 久久国产主播| 欧美承认网站| 国产精品视频成人| 国产午夜精品理论片a级探花| 亚洲第一在线| 亚洲永久视频| 欧美r片在线| 在线视频日本亚洲性| 久久久www免费人成黑人精品| 暖暖成人免费视频| 国产精品国产a级| 在线精品一区| 午夜欧美大片免费观看| 女女同性精品视频| 这里只有精品电影| 久久在线免费观看| 国产精品系列在线播放| 亚洲福利视频一区| 午夜精品亚洲一区二区三区嫩草| 奶水喷射视频一区| 亚洲天堂网站在线观看视频| 久久综合五月| 国产日韩精品一区二区| 亚洲人妖在线| 久久久久久69| 中文在线资源观看网站视频免费不卡| 久久精品国产77777蜜臀| 国产精品白丝av嫩草影院| 亚洲福利av| 久久精品91久久久久久再现| 99热免费精品在线观看| 可以看av的网站久久看|