原创 無腦博士的試管們

無腦博士有三個容量分別是A,B,C升的試管,A,B,C分別是三個從1到20的整數,最初,A和B試管都是空的,而C試管是裝滿硫酸銅溶液的。有時,無腦博

原创 UVA 11752-The Super Powers

We all know the Super Powers of this world and how they manage to get advantages in political warfareor even in other s

原创 UVA 11609 Teams

In a galaxy far far away there is an ancient game played among the planets. The specialty of the gameis that there is n

原创 凸包初學(POJ1113)

第一道凸包的題目。/* 凸包:對一個簡單多邊形來說,如果給定其邊界上或者內部上的兩個點,連接着兩個點 連接這兩個點的線段上的所有點都被包含在該多邊形的邊界上或內部的話,則該多邊形爲凸多邊形 。 給你一些點,用這些點連出凸多邊形,要求所有點

原创 D3畫個音樂播放器

靈感來源於一個D3學習羣中的一個大神的demo,再加上自己學習D3一個半多月,看了很多Demo,總有一種看了知道是什麼意思的,但是要讓自己寫,就寫不出來的趕腳, 所以就嘗試做個小Demo來練練手。難度不大,主要在於自己把之前學的一些東西串

原创 D3.JS之別人家的餅圖動畫

原文鏈接 最近看到D3的demo庫中有一個例子,他是從無到有旋轉開來。他這個動畫效果的。 效果如下: 在來看看我之前寫的效果: 對比一下就很容易看出來兩個餅圖旋轉開來的區別了: 第一個是所有的弧都開始從無到有變化 第二個:是一個

原创 POJ 2486 Apple Tree

學習樹形DP時間不是很長,之前做的都是沒有考慮返回這種情況。 現在要考慮一個節點會不會返回,增加一維表示該點是不是返回。 借鑑文章 dp[i][i][0]表示從i出發走j步回到i的可以得到的最大價值 dp[i][i][0]表示從i出

原创 D3.js之折線圖動畫

主要實現的效果一個折線圖,然後線條可以從頭到尾的出現。 折線圖的代碼基本上是別人的(本人也是正在學習的),自己只是在這上面基礎上添加動畫和一些文字和circle 參考:參考折線圖的博客 參考SVG動畫博客 效果圖如下: 這樣的折線

原创 @

描述 給定n個關於X的不等式,問最多有多少個成立。 每個不等式爲如下的形式之一: X < C X <= C X = C X > C X >= C 輸入 第一行一個整數n。 以下n行,每行一個不等式。 數據範圍:

原创 #1177 : 順子

描述 你在賭場裏玩梭哈,已經被髮了4張牌,現在你想要知道發下一張牌後你得到順子的概率是多少? 假定賭場使用的是一副牌,四種花色的A、2、3、...、J、Q、K共52張,這副牌只發給你了4張,你的剩下一張牌從剩下48張中任意取出一張。

原创 D3.js時鐘

今天做了一個小時鐘動畫,因爲學習canvas也做過一個時鐘,所以想着可不可以使用d3來做個時鐘動畫。主要利用的還是餅圖這個佈局,添加了一個圓形顏色漸變的效果。 <!DOCTYPE html> <htm

原创 HDU 5386

題意:由這個狀態轉換成這個狀態。給你m個操作,問你m個操作的順序。必定可以完成。 那麼就可以逆向推導。因爲一定可以變成這樣。 #include<stdio.h> #include<string.h> int num[102][101],

原创 歐拉路走完所有的邊。

點擊打開題目 題目的要求就是要你走完所有的邊。 一個無向圖存在歐拉路當且僅當該圖是連通的且有且只有2個點的度數是奇數,此時這兩個點只能作爲歐拉路徑的起點和終點。 然後找到起點,從該店遍歷所有的邊,如果一條邊使用過了,就把這條邊給標記了就行

原创 #1054 : 滑動解鎖

描述 滑動解鎖是智能手機一項常用的功能。你需要在3x3的點陣上,從任意一個點開始,反覆移動到一個尚未經過的"相鄰"的點。這些劃過的點所組成的有向折線,如果與預設的折線在圖案、方向上都一致,那麼手機將解鎖。兩個點相鄰當且僅當以這兩個點爲

原创 HDU5387

題意:求時針跟分針,時針跟秒針,分針跟秒針之間的角度。 思路:先將鍾分成12*3600份,那麼原本的分爲60格的,每格爲720。當秒針轉動一下的時候,分針走動了12份。時針走動了1份。 12*3600是以秒針動一次,以時針動一下的的最小