2011-09-26
PKU 2398 Toy Storage
http://poj.org/problem?id=2398
不揃いな仕切りがある箱のある座標に物を入れて、何個入ってる空間が何個あるかを答えろというような問題。
あまり必要なさそうだけれど、入れるときに二分探索しました。
int in[1001]; PI ca[1002]; main(){ int n,m,x1,y1,x2,y2; while(cin>>n,n){ memset(in,0,sizeof(in)); cin>>m>>x1>>y1>>x2>>y2; ca[0]=mp(x1,x1); rep(i,n)cin>>ca[i+1].F>>ca[i+1].S; ca[1+n]=mp(x2,x2); sort(ca,ca+n+1); rep(i,m){ int xi,yi; cin>>xi>>yi; int l=0,u=n+1; while(l+1<u){ int med=(l+u)/2; double xm=1.0*(ca[med].F-ca[med].S)/(y1-y2)*(yi-y1)+ca[med].F; if(xm>xi)u=med; else l=med; } in[l]++; } map<int,int> app; rep(i,n+1)if(in[i])++app[in[i]]; cout<<"Box"<<endl; FOR(it,app)cout<<it->F<<": "<<it->S<<endl; } }
リンク元
- 3 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CCwQFjAA&url=http://d.hatena.ne.jp/atetubou/20110919/1316438094&rct=j&q=no tipping&ctbs=lr:lang_1ja&ei=Tg-ATt-_H-XImAXpgMGiBQ&usg=AFQjCNG_fecbmED9Xh3g0CPDpKisl6dpLQ&sig2=UdG4QWcfnSBzXPe
- 2 http://www.google.co.jp/search?hl=ja&rlz=1W1WZPC_ja&noj=1&biw=1366&bih=635&tbs=sbd:1&tbm=blg&q=空間座標&btnG=検索&oq=空間座標&aq=f&aqi=&aql=&gs_sm=s&gs_upl=0l0l1l3141l0l0l0l0l0l0l0l0l
- 2 http://www.google.co.jp/url?sa=t&source=web&cd=2&ved=0CCUQFjAB&url=http://d.hatena.ne.jp/atetubou/20110725/1311555361&rct=j&q=pku 1029&ei=vl-ATr_FIYrvmAXr1N2iBQ&usg=AFQjCNFyX1gz0vG0DccofOsoVX2UwZQBXg&sig2=kcBn5aTVzCwKc0m8PfYRaw
- 1 http://d.hatena.ne.jp/diarylist?of=50&mode=rss&type=public
- 1 http://musai.blog.ocn.ne.jp/jijimusai/
- 1 http://www.google.co.jp/
- 1 http://www.google.co.jp/search?gcx=w&sourceid=chrome&ie=UTF-8&q=Java+vs+C++
- 1 http://www.google.co.jp/url?sa=t&source=blogsearch&cd=3&sqi=2&ved=0CDkQmAEwAg&url=http://d.hatena.ne.jp/atetubou/20110717/1310860199&rct=j&q=TH40/D高速化&ctbm=blg&ei=B4WATufXHM_zmAX8vdHcCQ&usg=AFQjCNHiMu5i0KRceODVoPzwEI0
- 1 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CCAQFjAA&url=http://d.hatena.ne.jp/atetubou/20110625/1308977759&rct=j&q=Card Stacking pku 3629&ei=KkKATp-uDejdmAXInM2iBQ&usg=AFQjCNGdTE5os5sBxO6r4wDGnfIsTTbAkA&sig2=gRZaKt9TVze7_jBvxR
- 1 http://www.google.co.jp/url?sa=t&source=web&cd=2&ved=0CCYQFjAB&url=http://d.hatena.ne.jp/atetubou/20110406/1302042157&rct=j&q=pku 1132&ei=Afp_Ttu5KcKdmQXUoOiiBQ&usg=AFQjCNEDOPRFW_qIKX9MC1TPWCmPifRy-A&sig2=Vxdpq9iIHOph12V7AD6y9Q