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

 

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}

posted @ 2010-09-20 09:31 李東亮 閱讀(346) | 評論 (0)編輯 收藏

 

The Circumference of the Circle

本題在ZOJ上題號是1090,在POJ上是2242。題目描述如下:

Description

To calculate the circumference of a circle seems to be an easy task - provided you know its diameter. But what if you don't?

You are given the cartesian coordinates of three non-collinear points in the plane.
Your job is to calculate the circumference of the unique circle that intersects all three points.

Input

The input will contain one or more test cases. Each test case consists of one line containing six real numbers x1,y1, x2,y2,x3,y3, representing the coordinates of the three points. The diameter of the circle determined by the three points will never exceed a million. Input is terminated by end of file.

Output

For each test case, print one line containing one real number telling the circumference of the circle determined by the three points. The circumference is to be printed accurately rounded to two decimals. The value of pi is approximately 3.141592653589793.

Sample Input

0.0 -0.5 0.5 0.0 0.0 0.5

0.0 0.0 0.0 1.0 1.0 1.0

5.0 5.0 5.0 7.0 4.0 6.0

0.0 0.0 -1.0 7.0 7.0 7.0

50.0 50.0 50.0 70.0 40.0 60.0

0.0 0.0 10.0 0.0 20.0 1.0

0.0 -500000.0 500000.0 0.0 0.0 500000.0

Sample Output

3.14

4.44

6.28

31.42

62.83

632.24

3141592.65

分析:本題是一道比較容易的題,具體就考察了幾個數學公式的使用。本題的關鍵是求出內接三角形的外接圓直徑。而在圓的內接三角形的性質中有這樣一條:三角形的任何兩邊的乘積的等于第三邊上的高于其外接圓直徑的乘積。這樣問題就轉化為求接三角形的某一邊上的高,在知道三角形三個頂點的情況下,求其面積應該是件容易事,求得面積后,高的問題也就迎刃而解。求面積時,由于本人較懶,用的是海倫公式:S = ,其中p = (a+b+c)/2abc分別為三角形的三個變長,S=0.5*c*h,即可求得ha*b=h*d,那么直徑d也就出來了。具體代碼如下.

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int main(void)

{

       double x1, y1, x2, y2, x3, y3;

       double l1, l2, l3;

       double p;

       double h;

       double d;

       while (scanf("%lf%lf%lf%lf%lf%lf", &x1, &y1, &x2, &y2, &x3, &y3) == 6)

       {

              l1 = sqrt(pow(x1-x2, 2) + pow(y1-y2, 2));

              l2 = sqrt(pow(x1-x3, 2) + pow(y1-y3, 2));

              l3 = sqrt(pow(x2-x3, 2) + pow(y2-y3, 2));

              p = (l1 + l2 + l3)/2;

              h = sqrt(p*(p-l1)*(p-l2)*(p-l3))*2/l3;

              d = l1*l2/h;

              printf("%.2f\n", 3.141592653589793*d);

       }

       return 0;

}

posted @ 2010-09-19 22:44 李東亮 閱讀(1517) | 評論 (0)編輯 收藏

僅列出標題
共2頁: 1 2 

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>
            一本一道久久综合狠狠老精东影业| 亚洲精品乱码久久久久久黑人| 亚洲欧美日韩精品在线| 亚洲国语精品自产拍在线观看| 亚洲欧美www| 一区二区三区国产在线观看| 欧美第十八页| 欧美成人精品一区| 欧美69wwwcom| 欧美激情精品久久久| 欧美激情一区二区三区四区| 欧美精选在线| 国产精品久久久久7777婷婷| 国产精品久久久久久影视| 国产精品一区二区三区成人| 国产人妖伪娘一区91| 激情自拍一区| 日韩西西人体444www| 中文av字幕一区| 久久国内精品自在自线400部| 久久精品日韩一区二区三区| 久久久久久国产精品mv| 免费久久99精品国产| 亚洲国产成人精品视频| 99国产精品久久久久老师| 亚洲视频网在线直播| 欧美在线地址| 免费观看日韩av| 亚洲精品久久久久久久久| 亚洲女优在线| 欧美激情精品久久久| 国产日韩欧美日韩| 91久久在线观看| 欧美亚洲视频在线观看| 欧美r片在线| 亚洲视频第一页| 久久久国产一区二区三区| 欧美日韩精品免费在线观看视频| 国产欧美日韩视频| 日韩午夜精品| 久久久www| 日韩亚洲成人av在线| 久久久久国产精品一区三寸| 欧美视频一区二| 亚洲国产日韩欧美在线99| 欧美在线三级| 亚洲视频中文| 欧美电影打屁股sp| 国产农村妇女毛片精品久久麻豆| 亚洲激情在线| 久久久午夜电影| 亚洲午夜精品一区二区三区他趣| 美女尤物久久精品| 国产午夜精品美女毛片视频| 亚洲免费av观看| 欧美电影免费观看高清完整版| 亚洲精品视频在线观看免费| 女仆av观看一区| 亚洲欧美精品在线观看| 欧美日韩不卡在线| 亚洲第一综合天堂另类专| 性久久久久久久久| 亚洲视频视频在线| 欧美日韩1区| 一本久久a久久精品亚洲| 免费在线亚洲| 久久精品一区二区| 国产午夜久久久久| 欧美中文字幕不卡| 亚洲欧美久久久| 国产精品久久久久久久久久久久 | 亚洲国产视频一区| 免费试看一区| 欧美国产91| 亚洲精品一区二区三区不| 亚洲高清在线| 欧美日韩精品在线视频| 亚洲免费视频一区二区| 中文在线资源观看网站视频免费不卡 | 亚洲欧美日本在线| 国产欧美一区视频| 欧美日本一区| 99热在线精品观看| 99精品国产在热久久下载| 欧美天堂亚洲电影院在线观看 | 亚洲国产精品成人| 欧美日韩国产一级| 欧美一区二区精美| 性欧美1819性猛交| 亚洲国产精品久久久久秋霞不卡| 亚洲国产精品久久久久秋霞不卡| 欧美成人午夜免费视在线看片 | 亚洲综合不卡| 在线观看国产精品网站| 亚洲国产精品免费| 国产精品狠色婷| 久久亚洲综合网| 欧美全黄视频| 午夜精品福利视频| 美女成人午夜| 亚洲性感激情| 久久久久综合| 亚洲无人区一区| 久久一区欧美| 亚洲欧美综合一区| 欧美成人a∨高清免费观看| 亚洲一区视频| 欧美阿v一级看视频| 午夜精品一区二区三区在线| 久久久久久网址| 亚洲欧美中文日韩v在线观看| 久久综合免费视频影院| 羞羞视频在线观看欧美| 欧美精品18videos性欧美| 久久久午夜电影| 国产精品日本精品| 亚洲每日更新| 亚洲黄色一区| 久久久久久综合| 欧美影院成人| 欧美另类一区二区三区| 久久视频国产精品免费视频在线| 欧美日韩成人综合| 免费永久网站黄欧美| 国产欧美一级| 一区二区三区日韩在线观看| 亚洲啪啪91| 欧美在线一二三区| 亚洲视频中文| 欧美www视频| 欧美成人免费在线视频| 国产综合av| 久久婷婷久久| 国产一区三区三区| 一区二区三区四区五区精品视频 | 亚洲性av在线| 欧美国产日韩精品| 久久综合色天天久久综合图片| 欧美午夜电影在线观看| aa级大片欧美| 亚洲美女视频网| 欧美极品aⅴ影院| 亚洲毛片一区| 夜夜嗨av一区二区三区网站四季av | 亚洲午夜精品久久久久久浪潮| 老巨人导航500精品| 免费看的黄色欧美网站| 亚洲第一综合天堂另类专| 老**午夜毛片一区二区三区| 欧美激情麻豆| 99精品欧美一区| 欧美日韩专区| 亚洲伊人一本大道中文字幕| 亚洲专区在线| 国产日韩一区二区| 久久爱www久久做| 久久亚洲高清| 亚洲人成人77777线观看| 欧美高清不卡在线| 一级日韩一区在线观看| 亚洲欧美中文日韩在线| 国产一区免费视频| 欧美大片一区| 一区二区三区日韩欧美精品| 欧美一区二区三区四区在线观看地址| 国产精品亚洲视频| 欧美在线一级va免费观看| 欧美成在线观看| 在线一区欧美| 韩国成人精品a∨在线观看| 免费美女久久99| 亚洲视频在线观看视频| 久久婷婷国产综合精品青草| 亚洲精品日韩欧美| 国产精品视频免费| 久久久久在线| 99在线精品观看| 久久米奇亚洲| 亚洲校园激情| 91久久午夜| 国产精品制服诱惑| 欧美高清自拍一区| 欧美一区二区高清| 亚洲乱码国产乱码精品精可以看 | 亚洲欧洲日产国产网站| 国产精品成人一区二区三区夜夜夜 | 欧美性猛交99久久久久99按摩| 亚洲综合国产| 欧美激情免费观看| 久久国产精品久久久久久| 最新成人在线| 国产亚洲a∨片在线观看| 欧美美女bbbb| 久久综合狠狠综合久久综青草 | 亚洲三级电影全部在线观看高清 | 亚洲精品国产精品国自产观看浪潮| 亚洲综合不卡| 亚洲视频网在线直播| 亚洲高清123| 黄色日韩网站视频|