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

隨筆-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 閱讀(1193) 評論(0)  編輯 收藏 引用
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            怡红院精品视频| 欧美一区二区三区四区在线观看地址 | 亚洲欧洲一区| 国产一区在线观看视频| 狠狠88综合久久久久综合网| 国产视频一区二区三区在线观看| 国产精品日韩欧美大师| 国产日韩欧美亚洲一区| 国产一区二区久久久| 狠狠网亚洲精品| 亚洲美女毛片| 欧美一级视频| 欧美3dxxxxhd| 亚洲精品在线一区二区| 亚洲影视在线播放| 久久视频免费观看| 欧美色道久久88综合亚洲精品| 国产精品羞羞答答| 91久久在线播放| 亚洲综合丁香| 欧美大片免费看| 亚洲一区二区在线| 久久综合色8888| 国产精品视频免费观看| 亚洲国产精品一区| 午夜精品一区二区三区在线视 | 久久久一区二区三区| 亚洲成人在线视频播放| 久久―日本道色综合久久| 久久综合伊人77777| 欧美精品国产精品日韩精品| 国产免费一区二区三区香蕉精| 在线精品观看| 午夜在线视频观看日韩17c| 欧美国产日韩精品| 欧美一级久久久久久久大片| 欧美日产国产成人免费图片| 国产一区av在线| 亚洲一区二区久久| 亚洲黄色成人久久久| 欧美一区二视频在线免费观看| 欧美激情中文字幕乱码免费| 国产人成精品一区二区三| 亚洲少妇中出一区| 亚洲成人资源| 久久久精品一区| 亚洲精品欧美极品| 亚洲另类黄色| 久久精品在线观看| 99re6热在线精品视频播放速度| 亚洲欧美日韩高清| 欧美日韩在线亚洲一区蜜芽| 亚洲人成在线观看| 久久夜色精品国产噜噜av| 亚洲一品av免费观看| 欧美精品1区2区| 亚洲二区在线观看| 免费在线日韩av| 久久久久久久久久久一区 | 欧美精品一区二区三区在线播放 | 99视频一区| 猛干欧美女孩| 欧美在线视频观看免费网站| 国产精品久久久久久久9999| 正在播放亚洲| 日韩亚洲欧美成人一区| 欧美国产欧美综合| aa成人免费视频| 91久久精品美女| 欧美日韩国产一区二区| 99re66热这里只有精品4| 亚洲高清免费在线| 欧美精品在线一区| 中文av字幕一区| 亚洲午夜精品福利| 国产日韩视频| 欧美成人午夜激情在线| 男人的天堂亚洲| 99精品视频免费| 中文一区二区在线观看| 国产精品毛片va一区二区三区| 亚洲综合视频一区| 亚洲欧美日产图| 在线成人h网| 亚洲黄色大片| 国产精品中文在线| 久久亚洲美女| 欧美激情精品久久久久久久变态 | 亚洲美女黄网| 国产精品成人一区| 久久久亚洲成人| 美女啪啪无遮挡免费久久网站| 亚洲日本成人| 亚洲视频精品在线| 国产一区二区三区在线观看视频 | 久久夜色精品亚洲噜噜国产mv| 亚洲国产视频一区| 亚洲最新视频在线播放| 国产视频精品xxxx| 亚洲电影免费| 国产精品久久久久影院亚瑟| 久久精品视频亚洲| 欧美日本亚洲视频| 久久久久国产精品一区| 欧美高清视频一区| 欧美一区免费视频| 你懂的国产精品| 欧美一级大片在线免费观看| 久久综合999| 午夜精品成人在线| 欧美国内亚洲| 久久手机精品视频| 欧美视频在线一区| 欧美高清在线一区| 国产美女精品视频免费观看| 亚洲成人自拍视频| 国产一区二区高清不卡| 亚洲精品欧美精品| 亚洲国产视频一区| 久久国产成人| 亚洲男女毛片无遮挡| 猛男gaygay欧美视频| 久久免费视频网站| 国产精品户外野外| 亚洲精品久久久久中文字幕欢迎你 | 久久久久一区| 国产精品v欧美精品v日韩精品| 久久夜色精品亚洲噜噜国产mv| 欧美日韩国产限制| 91久久久精品| 精品成人国产| 香蕉成人伊视频在线观看| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 欧美不卡在线| 久久在线免费观看视频| 国产精品一二三四区| 亚洲精品国产精品乱码不99| 亚洲第一中文字幕| 久久蜜桃精品| 久久免费视频这里只有精品| 国产视频一区二区三区在线观看| 一二美女精品欧洲| 一本久道久久综合婷婷鲸鱼| 欧美高潮视频| 亚洲大片一区二区三区| 亚洲国产精品美女| 久久综合九色99| 亚洲成在人线av| 亚洲高清久久久| 久久亚洲免费| 欧美激情视频一区二区三区不卡| **性色生活片久久毛片| 久久婷婷国产综合国色天香| 麻豆精品一区二区av白丝在线| 韩国成人福利片在线播放| 欧美在线视频免费| 欧美va亚洲va日韩∨a综合色| 在线看国产一区| 欧美aa国产视频| 一区二区三区欧美亚洲| 性感少妇一区| 激情综合在线| 美女精品国产| 亚洲美女中文字幕| 亚洲免费视频一区二区| 国产精品免费一区豆花| 欧美在线视频观看| 亚洲国产一区二区三区在线播 | 一区二区黄色| 国产精品久久久久久久久久免费| 亚洲午夜国产一区99re久久 | 久久精品女人| 男女精品视频| 一本久久综合亚洲鲁鲁五月天| 欧美日韩另类国产亚洲欧美一级| 一区二区高清在线| 老**午夜毛片一区二区三区| 一本到12不卡视频在线dvd| 国产啪精品视频| 蜜乳av另类精品一区二区| 亚洲精选国产| 久久这里只有精品视频首页| 日韩一级精品视频在线观看| 国产精品免费小视频| 欧美不卡激情三级在线观看| 亚洲视频电影图片偷拍一区| 牛夜精品久久久久久久99黑人| 在线天堂一区av电影| 国产一区在线视频| 欧美日韩国产片| 久久只精品国产| 亚洲欧美日韩在线观看a三区| 亚洲国产欧美日韩精品| 久久久久久久久蜜桃| 一区二区三区高清在线| 亚洲国产成人tv| 国产亚洲女人久久久久毛片| 欧美日韩一区二区欧美激情| 久久国产黑丝| 亚洲影院在线|