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

ZOJ1622 SWITCH解題報告

Posted on 2010-09-20 09:31 李東亮 閱讀(347) 評論(0)  編輯 收藏 引用

 

SWITCH

題目描述如下:

There are N lights in a line. Given the states (on/off) of the lights, your task is to determine at least how many lights should be switched (from on to off, or from off to on), in order to make the lights on and off alternatively.
Input
One line for each testcase.
The integer N (1 <= N <= 10000) comes first and is followed by N integers representing the states of the lights ("1" for on and "0" for off).
Process to the end-of-file.
Output
For each testcase output a line consists of only the least times of switches.
Sample Input
3 1 1 1
3 1 0 1
Sample Output
1
0

分析:該題看似簡單但卻隱藏著陷阱,題目要求尋找的是最少的切換數,故從第二盞燈開始判斷處理得出的結論是不一定正確的。通過分析可以發現該題其實只存在兩種情況:奇數位置的燈開著或者偶數位置的燈開著。這樣可以直觀的處理該題:取奇數位置燈開著需要切換燈狀態數與偶數位置燈開著需切換燈狀態數的較小值。這樣的話需要掃描兩邊燈的狀態數組,開銷較大。進一步分析,設a為奇數位置的燈開著需要切換的燈數,b為偶數位置燈開著需要切換的燈數。其實a+b=n。這樣本題就只需要掃描一遍數組,且進一步優化后存儲燈狀態的數組也可以省了。具體代碼如下:

 

 1#include <stdio.h>
 2#include <stdlib.h>
 3
 4int main(void)
 5{
 6    int n;
 7    int prev;
 8    int tmp;
 9    int cnt;
10    int a;
11    while (scanf("%d"&n) == 1)
12    {
13        prev = -1;
14        cnt = 0;
15        a = n;
16        while (n--)
17        {
18            scanf("%d"&tmp);
19            if (tmp == prev)
20            {
21                if (tmp == 0)
22                {
23                    prev = 1;
24                }

25                else
26                {
27                    prev = 0;
28                }

29                ++cnt;
30                continue;
31            }

32            prev = tmp;
33        }

34        if (cnt > a/2)
35            cnt = a-cnt;
36        printf("%d\n", cnt);
37    }

38    return 0;
39}

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


posts - 12, comments - 1, trackbacks - 0, articles - 1

Copyright © 李東亮

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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精品久久久久久| 欧美精品一区二区三区视频| 国产精品一卡| 日韩网站在线| 久久噜噜亚洲综合| 日韩视频免费观看高清完整版| 亚洲欧美中文日韩v在线观看| 欧美成人日本| 精品1区2区3区4区| 亚洲欧洲99久久| 亚洲高清二区| 久久精品人人做人人综合| 欧美日本韩国在线| 亚洲第一精品夜夜躁人人躁| 亚洲——在线| 国产精品久久久久久久午夜 | 欧美大胆a视频| 国产精品视频久久一区| 亚洲国产成人不卡| 久久成人免费| 亚洲午夜视频在线观看| 欧美日韩国产综合久久| 亚洲国产精品美女| 久久亚洲综合| 欧美在线观看视频在线 | 欧美在线亚洲综合一区| 欧美日韩亚洲综合在线| 亚洲国产日韩精品| 欧美色播在线播放| 欧美久久久久久| 亚洲国产成人久久综合| 久久免费视频观看| 欧美一级网站| 国产精品一香蕉国产线看观看 | 国产精品乱人伦一区二区 | 国产精品私房写真福利视频| 一本色道久久综合亚洲精品高清| 欧美大胆成人| 欧美成人综合| 亚洲精品综合在线| 亚洲黄色影院| 欧美日韩精品不卡| 亚洲视频一区二区免费在线观看| 亚洲片在线观看| 欧美日韩成人精品| 亚洲午夜极品| 亚洲午夜国产成人av电影男同| 欧美日本精品| 亚洲欧美精品在线观看| 亚洲男女毛片无遮挡| 国产精品免费视频观看| 亚洲欧美日韩中文播放| 欧美一二三区在线观看| 伊大人香蕉综合8在线视| 免费一级欧美在线大片| 欧美不卡视频一区| 亚洲午夜在线| 欧美一区二区在线播放| 亚洲国产精品一区在线观看不卡 | 久久久国产成人精品| 久久久99爱| 日韩视频永久免费| 亚洲午夜激情| 国内精品视频在线观看| 欧美二区在线观看| 欧美日本韩国| 久久久99爱| 欧美第十八页| 欧美在线资源| 欧美大色视频| 久久精品国语| 欧美精品videossex性护士| 亚洲天堂视频在线观看| 久久国产直播| 亚洲午夜视频| 久久久久久高潮国产精品视| 妖精成人www高清在线观看| 午夜精品久久久久久| 亚洲国产精品一区二区久| 中文无字幕一区二区三区| 精品69视频一区二区三区| 亚洲另类自拍| 一区二区亚洲| 亚洲一区不卡| 亚洲美女中文字幕| 久久精品国产精品亚洲综合| 国产精品99久久久久久久vr| 久久久精品一区| 羞羞答答国产精品www一本| 女主播福利一区| 欧美在线视频一区二区| 欧美激情一区二区在线| 久久人人九九| 国产精品视频网站| 日韩天堂av| 亚洲黑丝一区二区| 西西裸体人体做爰大胆久久久| 亚洲美女黄网| 牛夜精品久久久久久久99黑人 | 亚洲综合精品四区| 欧美成年人网站| 久久亚洲高清| 国产欧美日韩在线| 亚洲无限av看| 亚洲一区二区在线视频| 欧美激情网友自拍| 欧美插天视频在线播放| 狠狠色丁香久久婷婷综合丁香| 亚洲一区久久久| 亚洲女爱视频在线| 国产精品大全| 一本色道久久99精品综合| 国产精品超碰97尤物18| 亚洲黄网站黄| 日韩图片一区| 欧美人与性动交a欧美精品| 欧美激情一区二区三区 | 国产精品久久国产三级国电话系列| 亚洲国产第一| 日韩一级在线| 欧美日韩国产不卡| 亚洲精品国产精品国自产观看浪潮 | 亚洲网站啪啪| 久久大逼视频| 国内精品模特av私拍在线观看| 欧美亚洲一区| 久久野战av| 亚洲电影第三页| 欧美电影免费观看| 日韩视频在线观看免费| 亚洲一区二区三区高清| 国产精品久久久久婷婷| 亚洲欧美激情四射在线日| 久久精品国产一区二区电影| 激情欧美一区| 欧美激情在线免费观看| 日韩一二在线观看| 欧美一区二区视频在线观看2020| 国产精品在线看| 久久影视精品| 一区二区欧美日韩| 久久精品麻豆| 亚洲精品日韩在线观看| 欧美日韩一区二区视频在线| 亚洲一区二区欧美| 嫩草国产精品入口| 亚洲视频在线播放| 国产一区二区精品久久| 老色批av在线精品| 一区二区三区四区五区在线| 久久福利影视| 亚洲精品美女| 国产美女精品人人做人人爽| 蜜桃久久精品乱码一区二区| 99在线精品视频在线观看| 久久久久久欧美| 亚洲视频一起| 亚洲国产精品精华液网站| 国产精品国产三级国产aⅴ浪潮| 欧美一级久久久| 亚洲精品孕妇| 免费看的黄色欧美网站| 亚洲欧美国产制服动漫| 在线欧美一区| 国产欧美日韩三级| 欧美日韩国产综合网| 久久久久久国产精品mv| 中国日韩欧美久久久久久久久| 欧美.www| 久久久www| 午夜精品视频一区| 9人人澡人人爽人人精品| 狠狠久久亚洲欧美| 国产裸体写真av一区二区| 欧美精品在线观看| 玖玖国产精品视频| 欧美一区二区三区四区在线| aⅴ色国产欧美| 亚洲人成人一区二区三区| 久久精品国产综合精品| 亚洲免费一级电影| 亚洲视频免费| 日韩午夜av电影| 亚洲欧洲一区二区天堂久久 | 亚洲精品视频在线播放| 亚洲高清不卡一区| 永久久久久久| 国产在线欧美日韩| 国产视频亚洲| 国产日韩亚洲欧美精品|