欢迎辞欢迎来到“笃志以砺,决起而飞”! 如果您是第一次来到本站,建议访问 本站导读以便更快地了解本站。 如果您喜欢本站, 欢迎订阅。 | 從現在開始,你可以通過 http://ceeji.net/blog/wap/ 訪問本博客的簡版,更適合手機訪問,速度更快,頁面更簡潔。 解决方法并不难,贪心算法。对于每一个岛屿,以其坐标为圆心,d为半径作圆,两个交点就是可以安放雷达的范围。取出所有范围,合并可以共用的范围,即是答案。 这道题目给了我几点启发。 - 一定要注意贪心算法的正确性和完整性。
- 对问题要考虑全面。比如d<0的情况。
- stdlib 中的qsort函数中,compare调用一定要返回 int 类型。因此,返回的时候千万不要直接返回double,否则这个double被自动转换过之后就不一定对了。这道题中,return gety0point(zb1) < gety0point(zb2)?-1:1;必须注意。如果换成直接返回他们的差值,就可能出错。
- 该用double的地方就用double,不要习惯性的使用int。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
| /*
* Radar Installation
* URL: http://poj.org/problem?id=1328
* Author: Ceeji Cheng
* Type: 貪心
* Status: Solved
* Visit http://ceeji.net/ for more information.
* 2010-11-30
*
*/
#include <iostream>
#include <cstring>
#include <cstdlib>
#include <cmath>
using namespace std;
#define maxn 1000
#define dis(x1,y1,x2,y2) pow((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2),0.5)
struct xy
{
int x, y;
};
int n, d;
xy zb[maxn];
bool cannot = false;
inline double gety0point(const xy* zb)
{
int f = d*d - (zb->y)*(zb->y);
if (f < 0)
return 9999999;
return pow(static_cast<double>(f), 0.5) + zb->x;
}
inline double gety0point_l(const xy* zb)
{
int f = d*d - (zb->y)*(zb->y);
if (f < 0)
return 9999999;
return -pow(static_cast<double>(f), 0.5) + zb->x;
}
int cmp(const void* v1, const void* v2)
{
const xy* zb1 = static_cast<const xy*>(v1);
const xy* zb2 = static_cast<const xy*>(v2);
int i = gety0point(zb1), j = gety0point(zb2);
if (i == 9999999 || j == 9999999)
cannot = true;
return gety0point(zb1) < gety0point(zb2)?-1:1;
}
int main(int argc, char const* argv[])
{
int m = 0;
while (cin >> n >> d)
{
++m;
if (n == 0 && d == 0)
{
return 0;
}
cannot = false;
for (int i = 0; i < n; ++i)
{
cin >> zb[i].x >> zb[i].y;
if (zb[i].y < 0)
cannot = true;
if (zb[i].y > d)
cannot = true;
}
if (d < 0 || cannot)
{
cout << "Case " << m << ": -1" << endl;
continue;
}
qsort(zb, n, sizeof(xy), cmp);
if (cannot)
{
cout << "Case " << m << ": -1" << endl;
}
else
{
int need = 1;
double l = gety0point_l(&zb[0]), r = gety0point(&zb[0]), tmpl;
for (int i = 1; i < n; ++i)
{
tmpl = gety0point_l(&zb[i]);
if (tmpl > r)
{
l = tmpl;
r = gety0point(&zb[i]);
++need;
}
}
cout << "Case " << m << ": " << need << endl;
}
}
return 0;
} |
停办很久的微博网站饭否最近传出复出的信号,之前的页面是很多头像,但只要用鼠标点一下,就出来“2010。11”的字样。现在进入之后,变成了一张图片,我非常无聊的在网页上点了右键,查看源代码。 结果是很有意思的。 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Language" content="cs" />
<title>饭否</title>
<link rel="icon" href="favicon.ico" type="image/gif" />
</head>
<body>
<!--
We are troubled on every side, yet not distressed;
we are perplexed, but not in despair;
Persecuted, but not forsaken;
cast down, but not destroyed;
Thank you all, for always being with us.
-->
<center><img src="http://static.fanfou.com/fanfou20101125.jpg" /></center>
<script type="text/javascript">
var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-1805418-1']); _gaq.push(['_trackPageview', '/preview/waiting']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body>
</html> |
We are troubled on every side, yet not distressed; we are perplexed, but not in despair; Persecuted, but not forsaken; cast down, but not destroyed; Thank you all, for always being with us. 我们处处受到阻挠,但却没有被困住; 我们饱受心灵的痛苦,却从未失望; 我们遭到逼迫,却没有放弃; 我们被打倒,却未被摧毁。 感谢大家,一直和我们在一起。 1984BBS 被關閉的時候,我想起了一件事情。很早的時候,我就發現「一九八四」這個年份有些奇怪。這個年份很敏感,而且自由言論論壇也起名為 1984BBS。後來我聽說了奧威爾的《一九八四》這本書。當時我看到網上說這是一本政治諷刺小說,有關民主、言論自由和極權主義等,在國內很敏感,而且 據說很多事情預測的很準。正如: 這本書真正值得我們關注之處在於書中描繪的恐怖社會不斷以各種形式在現實生活中出現,而每一個經歷或熟知該類歷史事件的人看過本書後都會產生一種觸目驚心的契合感。
於是我在卓越網上懷著激動的心情購買了這本書。當時我還專門挑選了一本封面上印有這句話的書——「多一個人看奧威爾,就多了一分自由的保障」。 
買回來之後,在我閱讀該書的過程中,我遇到的最大的快感可以說正是來自於其中想像與現實一致的部分,尤其是曾經或正在發生過的。例如: - 老大哥在看著你:Big Brother Is Watching You! 這句話我時常會在網上看到,但是以前並不知道是出自這本書。自從有了審查、綠霸、和諧等後,老大哥就顯得栩栩如生了;
- 散步恐外仇恨:似乎任何一個極權者都很善於使用轉移思想的方法,轉嫁國內的矛盾到國外。無論在任何時期,極權 主義國家一般都會使用這個套路:宣揚集體主義、愛國主義,並樹立其他國家或地區的矛盾,結合自己國家的「強盛」,作為內因和外因,給自己的公民的勞動提供 理由,給他們以心靈上的慰藉;
- 相互揭發和監視:很多人覺得在「一九八四」中所描寫的揭發和監視過於恐怖,但文化大革命中的場景對很多人來說還是栩栩如生的;
- 任意屏蔽或篡改歷史:有人說歷史是勝利者的歷史,這點確實精闢;大多數國家,甚至一些看起來更民主更自由的國家,都很難忍受歷史對自己不利;
- 愚民政策;
- ……
最近又看了一本奧威爾的諷刺小說「動物農場」,發現這兩本書在寫作上有很多想像之處;下面簡要的比對一下。 看完一九八四,我感覺這本書反對極權主義最主要是在反對對自由的剝削;在整本書中,監視(行動自由)、審查(言論自由)、篡改和編造(知情權的自由)、禁慾(情愛的自由)等,讓戀愛等天賜的權利成為了是遙不可及的乞求;對於民主則沒有過多提及。而在動物農場中,拿破崙(那隻猪)則上演了篡權等事件,並且上演了從奪權到逐漸建立極權和絕對統治的過程;在這個過程中,每當大家提出反對時,就利用武力和欺騙進行壓制,在這期間,談論更多的則是非民主、極權和暴力。 還有一點是,一九八四中渲染的問題主要是政府對人的控制,甚至不惜滅絕文化創造「新話」來讓公民失去思考反抗的可能性,達到人們完全不可能反抗的境 界,並生動讚揚了在這種極端環境下的人性光輝。但是在「動物農場」中,作者主要描繪的,卻是知識階級的豬由於自己能力超群,自然而然的成為了權利領袖。在 其中雖然也有愚民,但這種愚民是很淺顯的,因為群眾很難理解這些。根本不需要過多的監視與控制,甚至保護拿破崙的隊伍幾乎都沒有受到過反抗(那群狗)。從 這兩本書書的對比中,我們可以得到這樣的啟發:極權者很容易控制沒有自己思想的人(如動物農場中的被統治者),卻難以控制堅持自己的思想的人,即使其採用 的手段多麼嚴格(如一九八四中的那一對)。 要說這兩本書,「一九八四」更接近現實是毋庸置疑的;很多人會為此書精妙的想像與語言而讚不絕口。其實作者的洞察絕不僅僅局限於國家政治。俗話說, 社會影響人,環境影響人。因此正如韓寒所說,政治不是你用來關心的,而是用來關心你的。人們日常處理問題的方式,常常會帶有政治家的影子。從這個角度來 說,說奧威爾洞悉了政治,不如說他洞悉了人性。 站在歷史天空下的幻想——高考感懷七十二韻 西子泛舟范蠡老,三千越甲虎狼師。滄桑變幻慨國是,東方又曉唱雄雞。 回首清末亂象出,辱國從來未如此。金甌殘缺山河破,春花秋月無人題。 豈道正義世間無,善惡有報天自知。梅自高潔玉自白,列強吞象可笑癡。 春風離離原上草,春雨新燕啄春泥。綠野千里奔烈馬,何懼風霜嚴相逼。 十月革命將民教,五四運動火種育。佞臣身與名俱臭,馬列主義救危局。 鐮刀斧頭天鑄就,山城重慶談統一。可笑蔣家王朝蠢,技窮猶自效黔驢。 通電下野金蟬脫,遺憾寶島還分離。我黨改革能務實,中華雄起立國際。 國不再鎖關不閉,財源滾滾進我門。世界遍佈中國造,更能收購美國車。 打黑風暴除公害,懲治貪官蛀蟲死。持續發展講科學,低碳經濟對路子。 美帝面前嚴說不,分清大非與大是。谷歌不是好東東,黨的政策亞克西。 玉成寶璧靠心琢,修成金剛不怕磨。爾有反華心腸詭,我有錦囊萬條計。 金融危機毫不亂,借風借力把帆扯。豈怕臺獨喪家狗,分裂分子空放屁。 春風十里如畫卷,臺灣同胞遊故里。感懷和諧無限意,停車杏林有所思。 早聞大陸多禮讓,和睦不分我和你。今見桑梓確如報,遊子心頭喜上喜。 鏡頭芳菲隨心拍,怎比安居歇鞍馬。機遇在手豈能溜,葉落歸根是所須。 良辰美景碧雲天,臺胞定居桑梓下。中華自古家爲大,四海歸一龍脈吉。 三通惠政春意到,自此骨肉不兩處。七夕挽手渡銀河,中秋同樂烹紫蟹。 正邪相生自古有,臺獨妖風又如何。縱使小丑挾民意,臺胞豈能忘大義。 聖人展目細查考,權衡天下劍小試。內政外交藏玄機,霸權不敢覷神器。 當年甲午腕空扼,馬關割臺秋肅殺。今朝三軍各逞能,龍騰虎躍彰國力。 社稷利器數二炮,領先戰鷹早研製。北斗導航定目標,百步穿楊神箭準。 航天產業振羣科,神舟巡天大鵬舉。俯瞰九州景無遺,澄清玉宇掃邪毒。 寶島豐饒世間無,豈容肖小暗窺視。機遇當前須奮進,落後捱打休停步。 勿忘日寇九一八,竊我東北折我股。倭鬼再敢犯海疆,釣魚島上定鞭屍。 勿忘北約謀東擴,美帝處處耍陰招。炸我使館獸行暴,欲吞全球毒牙利。 美日合圍無復加,我自一笑鼎三分。拔劍揚眉聞雞舞,激濁揚清除時弊。 泰山壓頂合掌推,衝破島鏈大道出。橫掃蚍蜉衆螻蟻,振興華夏我民族。 中華當興信無誤,兩岸同是漢家人。臺灣好比一遊子,琉球諸嶼是羣弟。 當年聞氏一多老,泣血作墨歌七子。港澳已歸算當今,跨越海峽應指日。 討賊檄文丹心寫,重整乾坤續史詩。賊子分裂猶可罵,阿扁之流不如豬。 壯士手提屠龍刀,誓收臺海成一快。衆心好似長江水,澎湃激盪沸騰熱。 亂彈穿空大作爲,驚濤拍岸爲人民。萬里紅霞五星出,臺獨潰敗喪元氣。 手拈飛蛾銀燈剔,笑爾也敢生反骨。外衣燒盡馬甲扒,不過螳臂一潑皮。 青龍刀下將汝斬,爾曹屍身墊馬蹄。席捲千軍城寨拔,定擒餘孽與爪牙。 英雄上山慣擒虎,豪傑爲國樂捐軀。美帝若敢阻統一,管叫白宮大地震。 美日蝦兵和蟹將,中華航母秒殺汝。寶島回歸禮花爆,漫天牡丹與金菊! 後記: 幻想推動現實,幻想照亮生命,我中華民族即使於危難之際,也不曾失去對大同社會美好生活之幻想,多少仁人志士爲此流血犧牲!歷史證明,非我黨不能救中國。現實證明,非我黨不能領導中國。幻想未來,亦非我黨不能完成統丄一臺灣,復興中華之大業! 今日之詩句,實乃出乎本生一片愛黨愛國之心!至於每句末字又連綴成四言小詩,實巧合耳。望老師懷容人之雅量,展伯樂之慧眼,參照周海洋兄《站在黃花崗門口》打分之先例,給予滿分爲盼! | |
近期评论