查看: 2390|回復: 17
打印 上一主題 下一主題

[解決] [排名賽]A.伊布的邀請

  [複製鏈接]
  • TA的每日心情
    開心
    2015-8-22 22:33
  • 簽到天數: 120 天

    [LV.7]常住居民III

    70

    主題

    386

    帖子

    2247

    積分

    金牌會員

    Rank: 6Rank: 6

    積分
    2247

    程式設計達人 - 2014新手達陣

    跳轉到指定樓層
    樓主
    發表於 2014-8-3 20:18:01 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

    趕快加入我們來參與討論吧!

    您需要 登錄 才可以下載或查看,沒有帳號?加入我們

    x
    本帖最後由 Panda_Liu 於 2014-8-4 22:33 編輯

    A.伊布的邀請http://toj.tfcis.org/oj/pro/70/
    解法討論
    複數運算公式:
    加法: (a+c)+(b+d)i


    減法: (a-c)-(b-d)i


    乘法: (a*c-b*d)+(b*c+a*d)i


    除法: ((a*c+b*d)/(c*c+d*d))+((b*c-a*d)/(c*c+d*d))i












    by: Panda Liu(已AC)


    回復

    使用道具 檢舉

  • TA的每日心情
    開心
    2015-8-22 22:33
  • 簽到天數: 120 天

    [LV.7]常住居民III

    70

    主題

    386

    帖子

    2247

    積分

    金牌會員

    Rank: 6Rank: 6

    積分
    2247

    程式設計達人 - 2014新手達陣

    推薦
     樓主| 發表於 2014-8-4 22:28:33 | 只看該作者
    把i當做文字就好ㄌ~
    回復 支持 1 反對 0

    使用道具 檢舉

  • TA的每日心情
    開心
    2015-7-8 22:33
  • 簽到天數: 26 天

    [LV.4]偶爾看看III

    27

    主題

    141

    帖子

    397

    積分

    好好學生

    Rank: 3Rank: 3

    積分
    397

    程式設計達人 - 2014新手達陣

    推薦
    發表於 2014-8-4 21:25:29 | 只看該作者
    各位學長(或用戶):
    幫我抓一下BUG啦!
    抓了很久都抓不到......
    HELP----

    零人桐

    以下為程式碼:


    #include<iostream>
    #include<iomanip>
    #include<complex>
    using namespace std;
    int main()
    typedef struct tagxcompolex
    {
        double real;
        double img;
    }
    xComplex;
    {
            exp(i sita) : exp( i sita) = cos(sita) + i sin(sita)
            int R1,R2,I1,I2,z1,z2;
            z1 = R1 + i(I1);
            z2 = R2 + i(I2)
            Real(z1) = R1;
            Img(z1) = I1;
            Real(z2) = R2;
            Img(z2) = I2;
            cin>>R1>>I1>>D>>R2>>I2;
            cout<<fixed<<setprecision(2);

            int comp_add(xComplex *rst,
                    const xComplex z1,
                    const xComplex z2);
            // ---------------------------------
            // rst+=z
            int comp_adds(xComplex *rst,
                            const xComplex z);
            cout<<z1<<D<<z2<<endl;
            // ---------------------------------
            // 減法運算
            int comp_sub(xComplex *rst,
                            const xComplex z1,
                            const xComplex z2);
            // ---------------------------------
            // rst-=z
            int comp_subs(xComplex *rst,
                            const xComplex z);
            cout<<z1<<D<<z2<<endl;
            // ---------------------------------
            // 乘法運算
            int comp_mul(xComplex *rst,
                            const xComplex z1,
                            const xComplex z2);
            // ---------------------------------
            // rst*=z
            int comp_muls(xComplex *rst,
                            const xComplex z);
            cout<<z1<<D<<z2<<endl;
            // ---------------------------------
            // 除法運算
            int comp_div(xComplex *rst,
                            const xComplex z1,
                            const xComplex z2,
                            const double eps);
            // ---------------------------------
            // rst*=z
            int comp_muls(xComplex *rst,
                            const xComplex z);
            cout<<z1<<D<<z2<<endl;



            return 0;
    }

    點評

    你這樣的code在本機編譯會過?  發表於 2014-8-4 21:49
    零人桐
    回復 支持 1 反對 0

    使用道具 檢舉

  • TA的每日心情
    慵懶
    2015-4-10 14:18
  • 簽到天數: 78 天

    [LV.6]常住居民II

    176

    主題

    612

    帖子

    3959

    積分

    管理員

    Rank: 9Rank: 9Rank: 9

    積分
    3959

    台南一中資訊社新手達陣程式設計達人 - 2014

    頭香
    發表於 2014-8-3 22:00:20 | 只看該作者
    不錯歐,下周日練習賽破台的希望,可以來試試這一題,看看不同的題型
    (或者是把這一系列的BCDEFGH都看過一遍)
    http://toj.tfcis.org/oj/pro/59/

    跟大家補充一下,C++內建複數運算,如果知道有這東西的話可以偷用,不用推公式,C++很強大的
    (簡體字)
    http://book.51cto.com/art/200907/134764.htm
    回復 支持 反對

    使用道具 檢舉

  • TA的每日心情
    開心
    2015-7-8 22:33
  • 簽到天數: 26 天

    [LV.4]偶爾看看III

    27

    主題

    141

    帖子

    397

    積分

    好好學生

    Rank: 3Rank: 3

    積分
    397

    程式設計達人 - 2014新手達陣

    3#
    發表於 2014-8-3 22:23:43 | 只看該作者
    我抓到錯誤嘞~~



    以下為一範例演示:
    地圖1 與 地圖2 分別為兩張巨人分布圖

    地圖1     地圖2
    00011     01100
    01011     10011
    11101     11111

    地圖3
    11100
    10100
    00010
    地圖4
    01100
    10000(是01100才對)
    00010(是00000才對)

    經過一連串操作後得到地圖X

    地圖X(error)
    01111
    11000(11011)
    00010(11111)


    點評

    是地圖"2"跟"3"做操作歐  發表於 2014-8-3 22:31
    零人桐
    回復 支持 反對

    使用道具 檢舉

  • TA的每日心情
    開心
    2014-11-18 21:47
  • 簽到天數: 9 天

    [LV.3]偶爾看看II

    1

    主題

    40

    帖子

    343

    積分

    好好學生

    Rank: 3Rank: 3

    積分
    343

    程式設計達人 - 2014新手達陣台南一中資訊社

    4#
    發表於 2014-8-3 22:28:52 | 只看該作者

    沒錯吧
    我寫這題看過好幾次了
    回復 支持 反對

    使用道具 檢舉

  • TA的每日心情
    開心
    2015-7-8 22:33
  • 簽到天數: 26 天

    [LV.4]偶爾看看III

    27

    主題

    141

    帖子

    397

    積分

    好好學生

    Rank: 3Rank: 3

    積分
    397

    程式設計達人 - 2014新手達陣

    5#
    發表於 2014-8-4 19:46:05 | 只看該作者

    不是地圖3跟4的嗎??
    零人桐
    回復 支持 反對

    使用道具 檢舉

  • TA的每日心情
    開心
    2015-7-8 22:33
  • 簽到天數: 26 天

    [LV.4]偶爾看看III

    27

    主題

    141

    帖子

    397

    積分

    好好學生

    Rank: 3Rank: 3

    積分
    397

    程式設計達人 - 2014新手達陣

    6#
    發表於 2014-8-4 19:52:47 | 只看該作者
    那我問一下:
    怎麼寫?
    (你的寫法是......?)

    點評

    這題就是布林代數運算的題目  發表於 2014-8-4 21:55
    零人桐
    回復 支持 反對

    使用道具 檢舉

  • TA的每日心情
    開心
    2015-7-8 22:33
  • 簽到天數: 26 天

    [LV.4]偶爾看看III

    27

    主題

    141

    帖子

    397

    積分

    好好學生

    Rank: 3Rank: 3

    積分
    397

    程式設計達人 - 2014新手達陣

    7#
    發表於 2014-8-4 20:43:15 | 只看該作者
    請問一下:
    虛數部分是什麼??
    很急啊!
    寫這題已經寫至少1hr了啦!!!
    零人桐
    回復 支持 反對

    使用道具 檢舉

  • TA的每日心情
    開心
    2015-7-8 22:33
  • 簽到天數: 26 天

    [LV.4]偶爾看看III

    27

    主題

    141

    帖子

    397

    積分

    好好學生

    Rank: 3Rank: 3

    積分
    397

    程式設計達人 - 2014新手達陣

    8#
    發表於 2014-8-4 20:44:35 | 只看該作者
    再次請問一下:
    i是啥?
    零人桐
    回復 支持 反對

    使用道具 檢舉

  • TA的每日心情
    開心
    2014-11-18 21:47
  • 簽到天數: 9 天

    [LV.3]偶爾看看II

    1

    主題

    40

    帖子

    343

    積分

    好好學生

    Rank: 3Rank: 3

    積分
    343

    程式設計達人 - 2014新手達陣台南一中資訊社

    9#
    發表於 2014-8-4 20:50:15 | 只看該作者
    i = 根號-1
    將實數部份  虛數部份 分開個別計算即可

    點評

    題外話…在許多程式語言(像 Python)中,會使用 j 代替 i 來表示 sqrt(-1),這是因為 i 在電子工程學、物理中被大量使用(代表電流)。  發表於 2014-8-4 23:02
    回復 支持 反對

    使用道具 檢舉

    您需要登錄後才可以回帖 登入 | 加入我們

    本版積分規則

    快速回覆 返回頂部 返回列表