| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
做过的帮忙看看啊,谢谢了啦!In Reply To:HELP---WHY WA????? Posted by:Caiboss at 2007-07-02 16:11:39 > #include <iostream>
> using namespace std;
> struct Pot {
> int x,y,z;
> }L,R,C;
> int main() {
> int N,x,y,z,len;
> while(cin >> N,N!=0) {
> L.x = L.y = L.z = len = 0;
> cin >> L.x >> L.y >> L.y >> len;
> R.x = L.x + len;
> R.y = L.y + len;
> R.z = L.z + len;
> N--;
> bool flag = 1;
> while(N--) {
> C.x = C.y = C.z = len = 0;
> cin >> C.x >> C.y >> C.z >> len;
> if(C.x>=R.x||C.y>=R.y||C.z>=R.z) { flag = 0;break;}
> if(C.x+len<=L.x||C.y+len<=L.y||C.z+len<=L.z) {flag = 0;break;}
> if(C.x>L.x) L.x = C.x;
> if(C.y>L.y) L.y = C.y;
> if(C.z>L.z) L.z = C.z;
> if(C.x+len<R.x) R.x = C.x+len;
> if(C.y+len<R.y) R.y = C.y+len;
> if(C.z+len<R.z) R.z = C.z+len;
> }
> while(N>0) {N--;cin >> C.x >> C.y >> C.z >> len;}
> if(flag == 0) {cout << 0 << endl; continue;}
> cout << (R.x-L.x)*(R.y-L.y)*(R.z-L.z) << endl;
> }
> return 0;
> }
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator