ZILIANG WRITES
I used to HATE 2008, but...
ziliangs 发表于 2008-10-20 16:56:51
我本来很讨厌2008.
我喜欢1997,我喜欢1998,我喜欢1999.
我喜欢2000,我喜欢2001,我喜欢2002,我喜欢2003.
我喜欢2004,我喜欢2005,我喜欢2006,我喜欢2007.
但是从一开始就很讨厌2008.
也许是因为毕业将至. 也许是因为数字上的喜恶原因. 也许是因为闰年. 也许是因为北京奥运.
但是很dramatically, 2008成为了我生命中也许是最重要的一年.
2008, 第一个金牌.
2008, ACM的小朋友.
2008, 我景仰的Amethyst
2008, 我最爱的宝宝
2008, 我真的开始改掉自己的坏习惯
2008, 2008.....
anyway. 生活在走上坡路. 我应该感到欣慰与开心.
GO GO 加油.
Ultimate Retire
ziliangs 发表于 2008-10-16 17:30:04
阳光空气
ziliangs 发表于 2008-10-13 22:53:06
宝宝..
Lord' MОm◎ 22:49:43
我好爱你的
reverse view
ziliangs 发表于 2008-10-05 16:48:30
抉择
ziliangs 发表于 2008-10-02 22:16:26
我不想有一秒钟的忽略宝宝.
但是我也有很多自己该做的事情.
不工作的男人不是男人.
宝宝请你谅解我,支持我.
请你给予我力量.
=========================================================
18,19号网络赛,那是我一个月内唯一有机会陪宝宝的日子,好想跟宝宝逛街看电影 T_T
很无聊,贴代码
ziliangs 发表于 2008-10-01 12:38:06
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
class soffer{
public:
vector< pair<int,int> > sp;
int price;
};
bool valid(soffer& so,vector< pair<int,int> >& tobuy){
for(int i=0;i<so.sp.size();i++){
int c=so.sp[i].first;
bool ok=false;
for(int j=0;j<tobuy.size();j++){
if(c==tobuy[j].first)
ok=true;
}
if(ok==false)return false;
}
return true;
}
inline void update(int& a,int b){
if(a==-1 || b<a)
a=b;
}
int main(void) {
ifstream fin("shopping.in");
ofstream fout("shopping.out");
int noffer;
fin>>noffer;
vector<soffer> vs;
for(int i=0;i<noffer;i++){
soffer tmp;
int n;
fin>>n;
while(n--){
int c,k;
fin>>c>>k;
tmp.sp.push_back(make_pair(c,k));
}
fin>>tmp.price;
vs.push_back(tmp);
}
int b;
fin>>b;
vector< pair<int,int> > tobuy;
vector<int> buyprice;
while(b--){
int c,k,p;
fin>>c>>k>>p;
tobuy.push_back(make_pair(c,k));
buyprice.push_back(p);
}
vector<soffer> vs2;
for(int i=0;i<vs.size();i++){
if(valid(vs[i],tobuy)==true)
vs2.push_back(vs[i]);
}
vs=vs2;
int mm[1024];
for(int i=0;i<tobuy.size();i++)
mm[tobuy[i].first]=i;
//decretize
for(int i=0;i<tobuy.size();i++){
tobuy[i].first=mm[tobuy[i].first];
}
for(int i=0;i<vs.size();i++){
for(int j=0;j<vs[i].sp.size();j++){
vs[i].sp[j].first=mm[vs[i].sp[j].first];
}
}
int p7[]={1,7,7*7,7*7*7,7*7*7*7,7*7*7*7*7};
int dp[7*7*7*7*7];
memset(dp,-1,sizeof(dp));
dp[0]=0;
int end=0;
for(int i=0;i<tobuy.size();i++){
end+=tobuy[i].second*p7[i];
}
int ans=2000000000;
for(int i=0;i<=end;i++){
if(dp[i]==-1)continue;
vector<int> item;
if(tobuy.size()>0)item.push_back((i/p7[0])%7);
if(tobuy.size()>1)item.push_back((i/p7[1])%7);
if(tobuy.size()>2)item.push_back((i/p7[2])%7);
if(tobuy.size()>3)item.push_back((i/p7[3])%7);
if(tobuy.size()>4)item.push_back((i/p7[4])%7);
for(int j=0;j<vs.size();j++){ // for every offer
vector<int> item2=item;
bool overflow=0;
for(int u=0;u<vs[j].sp.size();u++){ // for every item in an offer
int c=vs[j].sp[u].first;
int k=vs[j].sp[u].second;
item2[c]+=k;
if(item2[c]>tobuy[c].second)overflow=1;
}
if(overflow)continue;
int hash=0;
for(int u=0;u<item2.size();u++){
hash+=item2[u]*p7[u];
}
update(dp[hash],dp[i]+vs[j].price);
}
int now=dp[i];
int add=0;
for(int u=0;u<tobuy.size();u++){
add+=buyprice[u]*(tobuy[u].second-item[u]);
}
update(ans,now+add);
}
fout<<ans<<endl;
return 0;
}
// 贴代码纪念我曾经被恶心的一天
[分享] 牛逼睡眠 笔记
ziliangs 发表于 2008-09-30 21:02:33
大家想知道的话直接看<牛逼睡眠>. 可以发mail问我拿, xpksuperwomen@gmail.com
这里只说一些方法.能改善睡眠质量. 让你可以睡得更少. 但是白天更精神.
多晒太阳. 晒太阳能抑制体内分泌褪黑色素. 保持活力
多运动. 使身体温度上升. 温度上升了,身体自然会清醒.
午间如果困,可以小睡一会. 10-45分钟. 如果小睡超过45分钟,反而会陷入深睡眠,而使醒后没精神.
要坚持同样的作息. 每天在同一时间起床. 周末不要睡懒觉. 睡得多反而会疲劳.
不喝咖啡,不喝酒,不抽烟. 当你养成了好的习惯后,会发现你根本不需要咖啡. 早上起床如果有必要可以喝一下. 但是晚上绝对不能喝,会严重影响睡眠质量.
要大量喝水. 身体每天平均要消耗12杯水. 我们绝大多数都适应了长期缺水. 尝试每天喝8杯水以上,你会感觉身体有很强烈的变化. 会超级有活力. 喝水的好处太多,详看牛逼睡眠.
晚上消化系统任务越重,睡眠质量越差. 睡前1-2小时不要吃东西. 平时不要吃难消化,脂肪高,糖多碳水化合物多的食物.
睡姿问题. 趴着睡会对睡眠质量和背部造成影响. 而且还会对体腔内很多器官造成压力.
=======================================
对付失眠的办法.
失眠不是病,只是一个信号.
失眠不能依靠安眠药. 安眠药会严重影响身体睡眠系统. 而且长期服用,会使身体依赖药物并且药性失效.
睡不着不要把注意力放在睡眠上.
应该尽量放松. 注意放松,而不是注意入睡.
就像我教老婆想象天空那样子, 想象轻松的东西 :)
如果30分钟睡不着,应该起床,让自己注意力放到别的东西上,等有了睡意再到床上.
另外书上还有很多很多办法. 因为我不是一个失眠的人,所以没详细摘抄. 需要的朋友可以问我拿原书.
=======================
营造一个良好的睡眠环境.
房间温度要安静凉爽. 不能太热,也不能太冷.
尽量使房间黑暗. 光照会抑制褪黑色素的产生.
睡前60-90分钟洗热水澡. 洗完1小时就会帮助入睡.
==============================================
以上只是我摘抄的对自己有用的一小部分内容.
希望对大家也有用.
推荐大家阅读全书,书不厚,只有60页.
喜欢的可以mail我.
