歡迎辭

歡迎來到“篤志以礪,決起而飛”!
如果您是第一次來到本站,建議訪問本站導讀以便更快地了解本站。
如果您喜歡本站,歡迎訂閱

 

2012 年五月
« 四  
 123456
78910111213
14151617181920
21222324252627
28293031 

簡版博客正式開放

從現在開始,你可以通過 http://ceeji.net/blog/wap/ 訪問本博客的簡版,更適合手機訪問,速度更快,頁面更簡潔。

POJ 1328 Radar Installation 題解

解決方法並不難,貪心算法。對於每一個島嶼,以其坐標為圓心,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;
}

Thank you all, for always being with us.

停辦很久的微博網站飯否最近傳出復出的信號,之前的頁面是很多頭像,但只要用鼠標點一下,就出來“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! 這句話我時常會在網上看到,但是以前並不知道是出自這本書。自從有了審查、綠霸、和諧等後,老大哥就顯得栩栩如生了;
  • 散步恐外仇恨:似乎任何一個極權者都很善於使用轉移思想的方法,轉嫁國內的矛盾到國外。無論在任何時期,極權 主義國家一般都會使用這個套路:宣揚集體主義、愛國主義,並樹立其他國家或地區的矛盾,結合自己國家的「強盛」,作為內因和外因,給自己的公民的勞動提供 理由,給他們以心靈上的慰藉;
  • 相互揭發和監視:很多人覺得在「一九八四」中所描寫的揭發和監視過於恐怖,但文化大革命中的場景對很多人來說還是栩栩如生的;
  • 任意屏蔽或篡改歷史:有人說歷史是勝利者的歷史,這點確實精闢;大多數國家,甚至一些看起來更民主更自由的國家,都很難忍受歷史對自己不利;
  • 愚民政策;
  • ……

最近又看了一本奧威爾的諷刺小說「動物農場」,發現這兩本書在寫作上有很多想像之處;下面簡要的比對一下。

看完一九八四,我感覺這本書反對極權主義最主要是在反對對自由的剝削;在整本書中,監視(行動自由)、審查(言論自由)、篡改和編造(知情權的自由)、禁慾(情愛的自由)等,讓戀愛等天賜的權利成為了是遙不可及的乞求;對於民主則沒有過多提及。而在動物農場中,拿破崙(那隻豬)則上演了篡權等事件,並且上演了從奪權到逐漸建立極權和絕對統治的過程;在這個過程中,每當大家提出反對時,就利用武力和欺騙進行壓制,在這期間,談論更多的則是非民主、極權和暴力。

還有一點是,一九八四中渲染的問題主要是政府對人的控制,甚至不惜滅絕文化創造「新話」來讓公民失去思考反抗的可能性,達到人們完全不可能反抗的境 界,並生動讚揚了在這種極端環境下的人性光輝。但是在「動物農場」中,作者主要描繪的,卻是知識階級的豬由於自己能力超群,自然而然的成為了權利領袖。在 其中雖然也有愚民,但這種愚民是很淺顯的,因為群眾很難理解這些。根本不需要過多的監視與控制,甚至保護拿破崙的隊伍幾乎都沒有受到過反抗(那群狗)。從 這兩本書書的對比中,我們可以得到這樣的啟發:極權者很容易控制沒有自己思想的人(如動物農場中的被統治者),卻難以控制堅持自己的思想的人,即使其採用 的手段多麼嚴格(如一九八四中的那一對)。

要說這兩本書,「一九八四」更接近現實是毋庸置疑的;很多人會為此書精妙的想像與語言而讚不絕口。其實作者的洞察絕不僅僅局限於國家政治。俗話說, 社會影響人,環境影響人。因此正如韓寒所說,政治不是你用來關心的,而是用來關心你的。人們日常處理問題的方式,常常會帶有政治家的影子。從這個角度來 說,說奧威爾洞悉了政治,不如說他洞悉了人性。

站在歷史天空下的幻想——高考感懷七十二韻(湖北零分作文)

站在歷史天空下的幻想——高考感懷七十二韻

西子泛舟范蠡,三千越甲虎狼。滄桑變幻慨國,東方又曉唱雄
回首清末亂象,辱國從來未如。金甌殘缺山河,春花秋月無人
豈道正義世間,善惡有報天自。梅自高潔玉自,列強吞象可笑
春風離離原上,春雨新燕啄春。綠野千里奔烈,何懼風霜嚴相
十月革命將民,五四運動火種。佞臣身與名俱,馬列主義救危
鐮刀斧頭天鑄,山城重慶談統。可笑蔣家王朝,技窮猶自效黔
通電下野金蟬,遺憾寶島還分。我黨改革能務,中華雄起立國
國不再鎖關不,財源滾滾進我。世界遍佈中國,更能收購美國
打黑風暴除公,懲治貪官蛀蟲。持續發展講科,低碳經濟對路
美帝面前嚴說,分清大非與大。谷歌不是好東,黨的政策亞克西
玉成寶璧靠心,修成金剛不怕。爾有反華心腸,我有錦囊萬條
金融危機毫不,借風借力把帆。豈怕臺獨喪家,分裂分子空放
春風十里如畫,臺灣同胞遊故。感懷和諧無限,停車杏林有所
早聞大陸多禮,和睦不分我和。今見桑梓確如,遊子心頭喜上
鏡頭芳菲隨心,怎比安居歇鞍。機遇在手豈能,葉落歸根是所
良辰美景碧雲,臺胞定居桑梓。中華自古家爲,四海歸一龍脈
三通惠政春意,自此骨肉不兩。七夕挽手渡銀,中秋同樂烹紫
正邪相生自古,臺獨妖風又如。縱使小丑挾民,臺胞豈能忘大
聖人展目細查,權衡天下劍小。內政外交藏玄,霸權不敢覷神
當年甲午腕空,馬關割臺秋肅。今朝三軍各逞,龍騰虎躍彰國
社稷利器數二,領先戰鷹早研。北斗導航定目,百步穿楊神箭
航天產業振羣,神舟巡天大鵬。俯瞰九州景無,澄清玉宇掃邪
寶島豐饒世間,豈容肖小暗窺。機遇當前須奮,落後捱打休停
勿忘日寇九一,竊我東北折我。倭鬼再敢犯海,釣魚島上定鞭
勿忘北約謀東,美帝處處耍陰。炸我使館獸行,欲吞全球毒牙
美日合圍無復,我自一笑鼎三。拔劍揚眉聞雞,激濁揚清除時
泰山壓頂合掌,衝破島鏈大道。橫掃蚍蜉衆螻,振興華夏我民
中華當興信無,兩岸同是漢家。臺灣好比一遊,琉球諸嶼是羣
當年聞氏一多,泣血作墨歌七。港澳已歸算當,跨越海峽應指
討賊檄文丹心,重整乾坤續史。賊子分裂猶可,阿扁之流不如
壯士手提屠龍,誓收臺海成一。衆心好似長江,澎湃激盪沸騰
亂彈穿空大作,驚濤拍岸爲人。萬里紅霞五星,臺獨潰敗喪元
手拈飛蛾銀燈,笑爾也敢生反。外衣燒盡馬甲,不過螳臂一潑
青龍刀下將汝,爾曹屍身墊馬。席捲千軍城寨,定擒餘孽與爪
英雄上山慣擒,豪傑爲國樂捐。美帝若敢阻統,管叫白宮大地
美日蝦兵和蟹,中華航母秒殺。寶島回歸禮花,漫天牡丹與金

後記:
幻想推動現實,幻想照亮生命,我中華民族即使於危難之際,也不曾失去對大同社會美好生活之幻想,多少仁人志士爲此流血犧牲!歷史證明,非我黨不能救中國。現實證明,非我黨不能領導中國。幻想未來,亦非我黨不能完成統丄一臺灣,復興中華之大業!

今日之詩句,實乃出乎本生一片愛黨愛國之心!至於每句末字又連綴成四言小詩,實巧合耳。望老師懷容人之雅量,展伯樂之慧眼,參照周海洋兄《站在黃花崗門口》打分之先例,給予滿分爲盼!

第 10 頁,共 66 頁« 最新...45678910111213141516...304050...最舊 »