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

 

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>
            先锋a资源在线看亚洲| 亚洲乱码国产乱码精品精| 欧美激情一区二区三区成人| 99伊人成综合| 欧美一区二区三区在线| 欧美日韩三级电影在线| 欧美大片一区| 夜夜嗨一区二区| 亚洲免费高清| 欧美一级理论片| 葵司免费一区二区三区四区五区| 海角社区69精品视频| 久久久999精品免费| 久久九九99| 亚洲美女尤物影院| 亚洲女女女同性video| 国内精品久久久| 美日韩免费视频| 亚洲无线一线二线三线区别av| 欧美在线观看网站| 亚洲精品一区二区在线观看| 另类激情亚洲| 亚洲伊人第一页| 欧美日本国产一区| 久久狠狠亚洲综合| 久久精品论坛| 国产精品久久久久久妇女6080| 亚洲欧美一区二区三区极速播放| 久热综合在线亚洲精品| 99视频在线观看一区三区| 久久久久久久一区二区三区| 欧美xxx在线观看| 亚洲高清资源| 欧美a级大片| 午夜精品剧场| 国产精品v欧美精品v日韩 | 伊人激情综合| 国产一区清纯| 久久精品国产第一区二区三区最新章节| 亚洲七七久久综合桃花剧情介绍| 国产精品久久久久三级| 国产精品久久久久999| 亚洲欧洲日韩综合二区| 亚洲国产成人精品女人久久久 | 久久一区中文字幕| 欧美福利视频| 欧美日韩国产色综合一二三四| 国产精品进线69影院| 亚洲一区二区免费在线| 国产精品免费网站| 亚洲校园激情| 午夜久久久久| 欧美激情欧美狂野欧美精品| 亚洲毛片视频| 久久av免费一区| 国产精品久久久久久影视| 国产精品99久久久久久白浆小说| 国产精品99久久久久久有的能看| 一区二区三区日韩在线观看| 久久香蕉国产线看观看av| 国产精品久久久久久超碰 | 国产无一区二区| 国产日韩欧美综合精品| 亚洲国产成人高清精品| 国产偷久久久精品专区| 亚洲国产精品一区二区三区| 亚洲午夜三级在线| 亚洲国产一区二区视频| 亚洲欧美中文日韩v在线观看| 久久先锋影音| 欧美第一黄色网| 亚洲人成网站精品片在线观看 | 亚洲午夜免费福利视频| 日韩视频精品| 免费在线观看成人av| 樱花yy私人影院亚洲| 亚洲综合导航| 在线观看一区| 亚洲精品1区2区| 欧美日韩第一区| 欧美韩日高清| 欧美激情免费观看| 好看的亚洲午夜视频在线| 亚洲一区3d动漫同人无遮挡| 亚洲天堂网在线观看| 欧美日韩国产页| 夜色激情一区二区| 欧美一区二区视频在线| 国产亚洲精品久久久| 亚洲高清av在线| 亚洲激情网站| 国产精品一区二区三区四区| 久久久青草青青国产亚洲免观| 老司机精品久久| 亚洲黄色一区二区三区| 亚洲一区免费观看| 亚洲丰满少妇videoshd| 日韩视频永久免费| 国产精品99一区二区| 欧美一区二区三区四区夜夜大片| 久久免费视频在线| 亚洲一区二区三区四区在线观看| 国产综合久久| 欧美日韩一区二区三区四区在线观看 | 久久精品五月婷婷| 亚洲免费观看高清完整版在线观看熊 | 欧美日本国产视频| 性高湖久久久久久久久| 99精品视频一区| 欧美成人一区二区在线| 亚洲欧美视频一区| 夜夜嗨av一区二区三区| 亚洲春色另类小说| 黄色精品一区二区| 亚洲国产精品成人综合| 亚洲午夜小视频| 亚洲精品欧洲| 99视频在线观看一区三区| 精久久久久久| 欧美成人亚洲| 欧美黄色一区| 日韩午夜激情av| 欧美激情亚洲国产| 欧美国产日产韩国视频| 免费观看在线综合| 一区二区欧美亚洲| 国产精品v欧美精品v日韩精品| 牛人盗摄一区二区三区视频| 欧美福利在线观看| 国产精品电影网站| 国产日韩欧美a| 亚洲国产电影| 亚洲在线中文字幕| 久久久久久久一区二区三区| 欧美大色视频| 亚洲午夜精品网| 欧美综合国产| 欧美涩涩网站| 欧美日韩18| 国产精品亚洲人在线观看| 欧美电影资源| 国产一区二区高清不卡| 亚洲高清在线| 久久久国产精彩视频美女艺术照福利| 美女精品在线观看| 亚洲小视频在线观看| 久久综合色婷婷| 国产欧美欧美| 一色屋精品视频在线看| 亚洲剧情一区二区| 久久国产精品毛片| 一区二区电影免费观看| 欧美精品18videos性欧美| 一区二区三区在线高清| 午夜伦理片一区| 亚洲天堂成人| 国产精品视频久久一区| 欧美日韩一区二区三区在线| 91久久久久| 亚洲第一页自拍| 欧美成人亚洲成人日韩成人| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲剧情一区二区| 欧美日本在线| 欧美一区二区三区在线播放| 亚洲愉拍自拍另类高清精品| 亚洲欧美一区二区三区极速播放| 欧美日韩黄色大片| 亚洲一区激情| 亚洲欧美日韩中文视频| 国产日韩欧美在线一区| 久热re这里精品视频在线6| 久久久不卡网国产精品一区| 亚洲高清成人| 亚洲欧美成人网| 亚洲激情自拍| 亚洲欧美一区二区在线观看| 亚洲黄网站黄| 欧美一区高清| 亚洲视频一起| 欧美大秀在线观看| 久久久国产精品亚洲一区 | aa级大片欧美| 狂野欧美性猛交xxxx巴西| 久久精品人人做人人综合| 欧美岛国在线观看| 欧美成人免费网| 狠狠色2019综合网| 亚洲欧美一区二区三区极速播放| 亚洲日本视频| 久久综合网色—综合色88| 欧美一级午夜免费电影| 欧美色欧美亚洲另类二区| 亚洲高清中文字幕| 亚洲美女色禁图| 欧美女同在线视频| 亚洲久色影视| 午夜免费日韩视频| 亚洲欧洲日本国产| 亚洲一区二区三区影院|