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

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这里只有精品| 国产精品久久久久999| 久久九九99| 久久亚洲国产成人| 欧美激情第五页| 欧美性事免费在线观看| 国产综合在线看| 亚洲日韩欧美视频| 亚洲欧美日韩直播| 另类春色校园亚洲| 亚洲免费观看高清完整版在线观看| 日韩亚洲精品电影| 欧美视频一区二区三区…| 激情成人亚洲| 国产精品99久久久久久久久| 久久精品30| 日韩写真在线| 国产日韩精品电影| 亚洲视频在线观看视频| 亚洲一区在线视频| 欧美成年人视频| 国产伦精品一区二区三| 日韩视频在线一区二区三区| 久久精品五月婷婷| 欧美成人精品高清在线播放| 亚洲自拍偷拍视频| 欧美成人精品一区二区| 亚洲少妇自拍| 欧美理论在线播放| 亚洲激情网址| 麻豆久久久9性大片| 欧美另类一区二区三区| 久久久av毛片精品| 亚洲一区免费看| 亚洲国产高清在线观看视频| 久久夜色精品一区| 欧美一区二区三区视频免费播放| 欧美系列亚洲系列| 免费在线观看日韩欧美| 久久先锋资源| 亚洲一区在线免费观看| 美女视频黄a大片欧美| 亚洲福利视频网站| 亚洲女人天堂成人av在线| 国产欧美欧美| 99国产麻豆精品| 亚洲欧洲日韩综合二区| 91久久午夜| 久久国产精品黑丝| 亚洲欧美久久久久一区二区三区| 亚洲高清免费在线| 欧美一区二区在线免费播放| 中文日韩在线视频| 欧美极品色图| 亚洲欧美日本日韩| 欧美精品一区二区精品网| 免费成人av在线| 国产视频综合在线| 欧美本精品男人aⅴ天堂| 国产欧美一区二区三区在线老狼| 亚洲精品看片| 国产精品综合久久久| 一本色道久久加勒比精品| 国产精品视频xxxx| 久久夜色精品亚洲噜噜国产mv| 国产精品成人一区二区三区吃奶 | 一片黄亚洲嫩模| 99一区二区| 夜夜嗨av一区二区三区网站四季av | 亚洲第一黄色| 亚洲国产欧美不卡在线观看| 欧美精品一区二| 亚洲国产高清一区二区三区| 国产精品成人v| 亚洲精品国精品久久99热一| 亚洲免费av电影| 亚洲欧美一区二区激情| 亚洲激情六月丁香| 免费观看日韩av| 亚洲欧美一区二区激情| 久久久久成人精品免费播放动漫| 亚洲精品少妇30p| 免费在线国产精品| 亚洲欧洲一区二区三区| 中文日韩在线视频| 国产精品视区| 久久精品视频在线播放| 欧美v亚洲v综合ⅴ国产v| 亚洲日本欧美天堂| 欧美日韩高清在线观看| 久久综合色影院| 亚洲国产精品视频| 欧美日韩国产在线播放| 亚洲综合视频网| 乱码第一页成人| 一区二区日本视频| 欧美freesex8一10精品| 日韩午夜免费视频| 欧美中在线观看| 亚洲国产精品第一区二区三区| 欧美黄色一区| 欧美一区二区| 亚洲理论电影网| 亚洲区中文字幕| 国产精品jvid在线观看蜜臀| 久久国产精品久久精品国产| 欧美亚洲视频一区二区| 欧美日韩国产高清视频| 午夜亚洲一区| 欧美在线视频不卡| 亚洲激情欧美| 国产日韩精品在线| 欧美日韩国产999| 久久久噜噜噜久久久| 99日韩精品| 久久女同互慰一区二区三区| 国模精品一区二区三区色天香| 欧美国产日韩在线| 香蕉乱码成人久久天堂爱免费 | 欧美一区二区三区在线| 国产精品久久久亚洲一区 | 免费看亚洲片| 亚洲欧美日韩国产综合在线| 亚洲片在线资源| 国产在线视频欧美| 国产精品久久久久久亚洲调教| 牛牛影视久久网| 欧美有码在线视频| 欧美成人午夜剧场免费观看| 亚洲高清二区| 国产在线高清精品| 国产精品日日做人人爱| 欧美日韩1080p| 麻豆免费精品视频| 久久婷婷麻豆| 久久久久久亚洲精品杨幂换脸| 亚洲线精品一区二区三区八戒| 久久精品日韩欧美| 香蕉国产精品偷在线观看不卡| 这里只有精品丝袜| 日韩视频国产视频| 亚洲每日更新| 夜夜嗨av一区二区三区| 亚洲最黄网站| 一区二区免费在线播放| 99天天综合性| 亚洲美女尤物影院| 亚洲精品影视| 日韩亚洲欧美一区二区三区| 亚洲精品久久久蜜桃| 亚洲精品在线一区二区| 亚洲日韩欧美视频| 99视频精品免费观看| 在线视频日韩| 亚洲欧美国产高清va在线播| 午夜精品视频在线观看一区二区| 亚洲欧美在线磁力| 久久成人一区二区| 久久综合色婷婷| 欧美激情第六页| 午夜精品美女自拍福到在线| 性欧美1819sex性高清| 久久精品99无色码中文字幕| 久久青草久久| 欧美激情一区二区三区成人| 91久久久一线二线三线品牌| 亚洲最新视频在线播放| 午夜日韩在线观看| 久久精品亚洲精品| 欧美成人免费va影院高清| 欧美日韩a区| 国产欧美精品国产国产专区| 亚洲第一页在线| 99视频日韩| 久久国产精品72免费观看| 模特精品在线| 99v久久综合狠狠综合久久| 午夜精品福利在线| 久久精品夜夜夜夜久久| 欧美日韩福利在线观看| 国产日韩在线一区| 亚洲欧洲视频在线| 亚洲欧美日本日韩| 免费高清在线一区| 国产精品99久久久久久久vr | 亚洲香蕉成视频在线观看 | 亚洲视频中文| 久久精品中文字幕免费mv| 欧美精品在线一区二区| 国产一级揄自揄精品视频| 国产精品美腿一区在线看| 在线看片欧美| 午夜综合激情| 亚洲精品国产精品国自产观看| 香蕉乱码成人久久天堂爱免费 | 国产精品老牛| 亚洲黄网站黄| 久久久成人精品| 99精品国产福利在线观看免费| 久久精品中文字幕一区二区三区 |