青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

題目意思很簡單,已知長方體表面上兩個點,要求這兩個點的最短表面距離。
一開始我是手推展開方式的,后來發現一共有12種展開情況,手寫坐標變換相當麻煩。
然后改用遞歸方式展開。具體方式是先把第一個點轉到底面(xOy平面),然后對四個方向把底面翻開,把翻到的面作為新的底面。遞歸做下去,一直到第二個點也翻到底面上。
下面是我的代碼:

/*************************************************************************
Author: WHU_GCC
Created Time: 2008-1-23 19:34:33
File Name: 1444.cpp
Description: 
***********************************************************************
*/

#include 
<iostream>
using namespace std;

#define out(x) (cout << #x << ": " << x << endl)
typedef 
long long int64;
const int maxint = 0x7FFFFFFF;
const int64 maxint64 = 0x7FFFFFFFFFFFFFFFLL;
template 
<class T> void show(T a, int n) for (int i = 0; i < n; ++i) cout << a[i] << ' '; cout << endl; }
template 
<class T> void show(T a, int r, int l) for (int i = 0; i < r; ++i) show(a[i], l); cout << endl; }

int ans;

void walk(int i, int j, int x0, int y0, int x, int y, int z, int l, int w, int h)
{
    
if (z == 0)
        ans 
<?= (x0 - x) * (x0 - x) + (y0 - y) * (y0 - y);
    
else
    
{
        
if (i >= 0 && i < 2)
            walk(i 
+ 1, j, x0, y0 - w, x, z, w - y, l, h, w);
        
if (i <= 0 && i > -2)
            walk(i 
- 1, j, x0, y0 + h, x, h - z, y, l, h, w);
        
if (j >= 0 && j < 2)
            walk(i, j 
+ 1, x0 - l, y0, z, y, l - x, h, w, l);
        
if (j <= 0 && j > -2)
            walk(i, j 
- 1, x0 + h, y0, h - z, y, x, h, w, l);
    }

}


int main()
{
    
int l, w, h, x1, y1, z1, x2, y2, z2;
    
while (scanf("%d%d%d"&l, &w, &h) != EOF)
    
{
        scanf(
"%d%d%d"&x1, &y1, &z1);
        scanf(
"%d%d%d"&x2, &y2, &z2);
        
if (z1 != 0 && z1 != h)
        
{
            
if (y1 != 0 && y1 != w)
            
{
                swap(x1, z1);
                swap(x2, z2);
                swap(l, h);
            }

            
else
            
{
                swap(y1, z1);
                swap(y2, z2);
                swap(w, h);
            }

        }

        
if (z1 == h)
        
{
            z1 
= 0;
            z2 
= h - z2;
        }

        ans 
= maxint;
        walk(
00, x1, y1, x2, y2, z2, l, w, h);
        printf(
"%d\n", ans);
    }

    
return 0;
}

posted on 2008-01-23 21:07 Felicia 閱讀(1380) 評論(2)  編輯 收藏 引用 所屬分類: 計算幾何
Comments
 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品一区二区三区不| 国产精品福利网站| 最近中文字幕mv在线一区二区三区四区| 国产精品美女在线观看| 久久久久久亚洲精品杨幂换脸 | 欧美专区第一页| 欧美在线精品一区| 久久综合久久综合久久综合| 另类天堂视频在线观看| 欧美成人三级在线| 国产精品久久久久久久久婷婷 | 欧美一级在线视频| 久久精品国产亚洲5555| 在线观看不卡| 欧美激情视频一区二区三区在线播放| 欧美日韩精品在线| 国产精品国产精品国产专区不蜜| 国产情侣久久| 亚洲理论在线观看| 久久精品国产999大香线蕉| 美女网站在线免费欧美精品| 欧美成人自拍视频| 亚洲调教视频在线观看| 免费h精品视频在线播放| 国产精品日韩高清| 亚洲人成人一区二区在线观看 | 香蕉成人久久| 久久久精品一区| 蜜臀av在线播放一区二区三区| 欧美精品久久天天躁| 国产精品无码永久免费888| 亚洲第一精品夜夜躁人人躁 | 亚洲另类春色国产| 欧美综合国产| 亚洲精品一区在线观看香蕉| 欧美尤物一区| 国产精品人人做人人爽人人添| 亚洲国产成人不卡| 久久国产精品黑丝| 一区二区三区高清不卡| 欧美成人综合一区| 伊人久久大香线| 欧美一区二区三区免费在线看| 午夜视频精品| 一区二区福利| 另类尿喷潮videofree| 日韩视频不卡中文| 免费成人黄色| 在线免费观看日韩欧美| 久久精品国产免费观看| 亚洲天堂久久| 国产精品ⅴa在线观看h| 亚洲第一中文字幕| 羞羞色国产精品| 国产精品高潮呻吟视频| 亚洲国产一区在线| 久久久亚洲成人| 欧美成人免费在线观看| 久久99在线观看| 国产精品影音先锋| 欧美有码视频| 一本久道综合久久精品| 香蕉久久夜色精品| 国产日韩亚洲| 欧美午夜一区| 亚洲高清自拍| 怡红院精品视频| 亚洲视频观看| 宅男噜噜噜66一区二区66| 欧美一区二区三区在线观看| 亚洲精品免费电影| 久久亚洲春色中文字幕| 亚洲影院在线观看| 你懂的视频一区二区| 1204国产成人精品视频| 亚洲精品一区二区在线观看| 亚洲黄色影院| 久久久精品一区| 99精品国产在热久久| 免费在线成人| 美女图片一区二区| 亚洲国产精品t66y| 欧美高清在线观看| 91久久精品国产91久久性色tv| 国产亚洲欧美日韩日本| 夜夜嗨av一区二区三区网站四季av| 一区久久精品| 老巨人导航500精品| 亚洲国产日韩欧美在线99| 亚洲国产欧美一区二区三区同亚洲| 欧美一区二区三区在线看| 国产在线精品一区二区中文| 久久综合久久综合久久| 美女尤物久久精品| 欧美午夜精品久久久| 一本色道久久综合狠狠躁篇的优点 | 欧美三级不卡| 久久视频国产精品免费视频在线| 久久久欧美一区二区| 亚洲视频精选在线| 久久成人精品| 亚洲一区二区三区在线播放| 久久精品国语| 亚洲在线一区二区| 免费成人在线观看视频| 性伦欧美刺激片在线观看| 麻豆成人综合网| 久久成人精品无人区| 欧美精品二区三区四区免费看视频| 新67194成人永久网站| 欧美激情欧美狂野欧美精品| 久久青草欧美一区二区三区| 国产精品igao视频网网址不卡日韩| 久久亚洲综合网| 国产精品一区二区在线观看不卡 | 亚洲美女视频| 久久精品视频播放| 午夜宅男欧美| 欧美性猛交xxxx乱大交退制版| 欧美96在线丨欧| 狠狠久久综合婷婷不卡| 亚洲一区影音先锋| 亚洲一区二区三区在线| 欧美国产日本| 亚洲第一区在线观看| 黄网站免费久久| 亚洲小说区图片区| 亚洲欧美国产精品va在线观看| 欧美黄免费看| 亚洲黑丝在线| 99这里只有久久精品视频| 免费观看成人鲁鲁鲁鲁鲁视频| 久久久久久综合| 国产一区二区黄| 久久久久国产精品麻豆ai换脸| 欧美在线亚洲一区| 国产日韩欧美高清| 久久国产欧美日韩精品| 久久在精品线影院精品国产| 国精品一区二区| 久久久久欧美精品| 免费成人av资源网| 亚洲第一视频网站| 欧美69wwwcom| 亚洲精品在线免费| 亚洲一线二线三线久久久| 国产精品多人| 欧美在现视频| 欧美国产免费| 日韩亚洲欧美成人一区| 欧美三级资源在线| 亚洲影音先锋| 久久久久欧美精品| 91久久久精品| 国产精品乱码一区二三区小蝌蚪| 免费在线欧美视频| 亚洲人成网在线播放| 欧美**字幕| 夜夜爽av福利精品导航| 欧美中文字幕视频| 在线日韩av片| 欧美日韩一区免费| 亚洲女人av| 欧美高清成人| 亚洲你懂的在线视频| 国内一区二区在线视频观看 | 国产精品久久久久久久一区探花| 宅男噜噜噜66国产日韩在线观看| 欧美在线观看一二区| 在线欧美电影| 国产精品久久久久9999吃药| 久久久久国产一区二区| 亚洲精品一区二区三区四区高清 | 欧美77777| 亚洲网站在线播放| 欧美成人一区二区在线| 亚洲一区二区三区成人在线视频精品| 国产丝袜一区二区三区| 欧美成人a视频| 亚洲欧美国产精品va在线观看 | 在线视频欧美一区| 久久九九国产精品| 一区二区三区四区国产| 精品不卡一区| 国产精品视频在线观看| 欧美国产视频在线观看| 午夜精品在线| 99av国产精品欲麻豆| 麻豆av一区二区三区| 亚洲欧美日韩国产一区二区三区| 亚洲黄色在线看| 激情亚洲网站| 国产视频一区二区三区在线观看| 欧美精品日本| 免费在线看成人av| 久久频这里精品99香蕉| 欧美一区二粉嫩精品国产一线天| 日韩一二在线观看| 91久久精品国产91久久| 欧美韩国日本综合|