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

POJ百練 - 2818:密碼

鏈接:http://poj.grids.cn/practice/2818
這其實(shí)就是一個簡單的移位密碼算法題,只是多了個循環(huán)而已,密碼學(xué)里面也指出過循環(huán)運(yùn)算是沒有效果的,所以題目估計(jì)也就考察了這一點(diǎn),如果沒有找出循環(huán)周期,此題會一直超時的...
剛開始,我就直接模擬K次加密,顯然超時了,當(dāng)時還不信了,以為簡單至此。。。
后面我就開始改進(jìn)了,剛開始是把周期計(jì)算和加密放在一起寫了,樣例也過了,但是還是一直錯...
沒辦法再改,我改成把周期求出來,再對加密次數(shù)K取模后,再進(jìn)行運(yùn)算...
好吧,還是一樣wa,后面就變成PE了。。。
最后,這個題經(jīng)過我近2個小時的奮戰(zhàn),終于過了,一共錯了近10次吧...第一次提交是距現(xiàn)在1個多小時前了...
最后發(fā)現(xiàn)錯誤的原因還是換行輸出的地方錯了,題目要求是每一組中間有個空行,我則輸出的是每次計(jì)算后有個空行...
實(shí)在無語...
思維不嚴(yán)謹(jǐn)啊...

代碼:
#include <stdio.h>
#include <string.h>
#define N_MAX 200 + 10
int main()
{
    int nN = 0;
    int nNArr[N_MAX];//密鑰
    int nK = 0;
    char szMsg[N_MAX];
    char szMsgBckup[N_MAX];//字符串備份
    int nCir[N_MAX];//周期
    int nMsgLen = 0;
    int nPos = 0;
    int i, j;
    
    while (scanf("%d", &nN), nN != 0)
    {
        for (i = 1; i <= nN; ++i)
        {
            scanf("%d", &nNArr[i]);
        }
        
        for (i = 1; i <= nN; ++i)//計(jì)算周期
        {
            nPos = i;
            for (j = 1; ; ++j)
            {
                nPos = nNArr[nPos];
                if (nPos == i)
                {
                    nCir[i] = j;
                    break;
                }
            }
        }
        
        while (scanf("%d", &nK), nK != 0)
        {
            getchar();//銷掉空格
            gets(szMsg + 1);
            nMsgLen = strlen(szMsg + 1);
            for (i = nMsgLen; i < nN; ++i)
            {
                szMsg[1 + i] = ' ';
            }
            szMsg[1 + nN] = '\0';
            strcpy(szMsgBckup + 1, szMsg + 1);
            
            for (i = 1; i <= nN; ++i)
            {
                nPos = i;
                int nTimes = nK % nCir[i];
                for (j = 1; j <= nTimes; ++j)
                {
                    nPos = nNArr[nPos];
                }
                szMsg[nPos] = szMsgBckup[i];
            }
            
            printf("%s\n", szMsg + 1);
        }
        printf("\n");
    }
    
    return 0;
}

posted on 2011-11-10 20:56 yx 閱讀(2373) 評論(4)  編輯 收藏 引用 所屬分類: 解題報(bào)告字符串

評論

# re: POJ百練 - 2818:密碼 2011-11-10 23:44 Glueless full lace wigs for black women

相當(dāng)精辟,收藏  回復(fù)  更多評論   

# re: POJ百練 - 3724:unix紀(jì)元[未登錄] 2012-05-14 21:45 King

。。。。。  回復(fù)  更多評論   

# re: POJ百練 - 2818:密碼 2012-07-25 11:55

printf("%s\n", szMsg + 1);
是什么意思,為什么要+1?  回復(fù)  更多評論   

# re: POJ百練 - 2818:密碼 2012-07-25 22:42 遠(yuǎn)行

時間比較久,忘記題目了。。。@諾
  回復(fù)  更多評論   

<2011年11月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

導(dǎo)航

統(tǒng)計(jì)

公告

常用鏈接

留言簿(3)

隨筆分類

隨筆檔案

me

好友

同學(xué)

網(wǎng)友

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲欧洲综合另类在线| 亚洲美女在线看| 久久久久成人精品免费播放动漫| 一区二区激情小说| 一区二区三区波多野结衣在线观看| 91久久在线视频| 亚洲久久视频| 亚洲欧美日本日韩| 久久人人97超碰精品888| 欧美jjzz| 国产精品亚洲成人| 一区免费在线| 99精品欧美一区二区三区| 亚洲影院在线观看| 国产精品一区在线播放| 亚洲大胆女人| 日韩亚洲欧美成人一区| 亚洲一区二区三区中文字幕| 午夜久久福利| 欧美成人影音| 国产欧美精品一区aⅴ影院| 亚洲国产成人精品女人久久久| 亚洲视频一区二区| 你懂的国产精品永久在线| 一本色道久久88精品综合| 久久天堂成人| 国产日韩精品综合网站| 日韩视频中午一区| 久久婷婷蜜乳一本欲蜜臀| 一本大道久久a久久精二百| 久久久久久久一区二区三区| 国产精品v亚洲精品v日韩精品| 国产亚洲精品福利| 亚洲女人av| 亚洲激情电影在线| 久久精品国产综合精品| 国产精品久久久久久久久久妞妞 | 激情欧美亚洲| 亚洲调教视频在线观看| 欧美高清视频www夜色资源网| 亚洲欧美成人在线| 欧美日韩一区二区三区视频 | 亚洲成人直播| 欧美一区二区三区在线免费观看| 欧美激情在线观看| 亚洲第一区中文99精品| 欧美在线亚洲一区| 亚洲天堂成人在线视频| 欧美精品福利视频| 亚洲精品在线视频| 欧美激情91| 玖玖在线精品| 在线日韩av| 欧美 日韩 国产精品免费观看| 午夜久久久久久久久久一区二区| 国产精品久久久久久久久久久久| 亚洲图片欧洲图片日韩av| 亚洲靠逼com| 欧美精品亚洲二区| 99精品国产99久久久久久福利| 欧美二区乱c少妇| 免费一区视频| 日韩香蕉视频| 一本一道久久综合狠狠老精东影业| 欧美黄色精品| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 亚洲欧美日韩综合| 亚洲一级一区| 国产日韩免费| 久久久九九九九| 久久精品在线播放| 在线观看一区二区视频| 欧美成年人网| 欧美日韩国产成人在线91| 日韩午夜激情电影| 亚洲视频在线观看免费| 国产亚洲高清视频| 麻豆精品91| 欧美激情国产高清| 亚洲一区国产| 久久精品卡一| 99精品福利视频| 亚洲专区在线视频| 伊人一区二区三区久久精品| 欧美激情第9页| 国产精品久久久久久av下载红粉 | 欧美日韩国产一级| 亚洲欧美韩国| 久久在线免费观看视频| 亚洲精品资源| 亚洲欧美中日韩| 亚洲精品国产精品国自产观看| 99国内精品久久| 韩国一区二区在线观看| 亚洲精品欧美在线| 国内揄拍国内精品久久| 亚洲精品综合久久中文字幕| 国产偷国产偷亚洲高清97cao| 欧美福利影院| 国产亚洲精品久久久| 亚洲激情视频在线| 国产视频精品xxxx| 亚洲伦理中文字幕| 国内综合精品午夜久久资源| 日韩亚洲欧美一区| 亚洲国内在线| 久久精品中文字幕一区二区三区| 这里只有精品在线播放| 久久手机精品视频| 久久久久久久综合| 国产欧美精品xxxx另类| 日韩亚洲欧美一区| 亚洲裸体视频| 欧美成人在线免费观看| 免费欧美日韩| 激情久久五月天| 亚洲欧美日韩国产综合| 正在播放亚洲一区| 欧美激情按摩| 亚洲国内精品| 亚洲人成亚洲人成在线观看图片| 欧美中文在线视频| 亚洲综合电影一区二区三区| 欧美国产一区二区三区激情无套| 久久亚洲欧洲| 国产一区二区看久久| 国精品一区二区三区| 久色婷婷小香蕉久久| 国产裸体写真av一区二区| 日韩西西人体444www| 亚洲毛片在线免费观看| 欧美69wwwcom| 亚洲黄色成人| 亚洲最新在线| 欧美深夜福利| 中文国产亚洲喷潮| 中文欧美日韩| 欧美日韩在线播放三区四区| 亚洲三级电影全部在线观看高清| 91久久久在线| 欧美激情五月| 一区二区日韩免费看| 亚洲欧美激情视频在线观看一区二区三区| 欧美日韩第一区| 亚洲综合国产精品| 久久国产毛片| 伊人天天综合| 欧美激情第10页| 日韩一区二区免费看| 欧美一区二区三区在线看 | 在线日本成人| 蜜臀va亚洲va欧美va天堂| 亚洲第一在线综合网站| 亚洲伦理在线| 国产精品嫩草影院av蜜臀| 欧美亚洲在线| 欧美激情一区二区三区成人| 亚洲最新视频在线| 国产精品欧美在线| 久久国内精品视频| 亚洲黄色av一区| 一区二区免费在线观看| 欧美午夜三级| 久久国产一区| 亚洲国产精品一区二区第一页 | 亚洲激情专区| 欧美网站在线观看| 欧美一区二区三区婷婷月色| 欧美高清视频在线| 亚洲午夜精品一区二区| 国产亚洲精品美女| 欧美精品一区二区三区在线播放| 一本大道久久a久久综合婷婷| 久久久久久久一区二区| 99re66热这里只有精品3直播| 国产精品久久午夜| 美女主播一区| 午夜精品免费在线| 亚洲国产精品久久久| 久久本道综合色狠狠五月| 亚洲免费成人av| 精品福利电影| 国产精品天天摸av网| 免费中文字幕日韩欧美| 性感少妇一区| 亚洲图片激情小说| 亚洲国语精品自产拍在线观看| 欧美在线免费看| 亚洲午夜视频在线| 亚洲黄色小视频| 国产视频一区在线| 国产精品成人一区二区网站软件| 久久久噜噜噜久久狠狠50岁| 在线视频日本亚洲性| 亚洲狠狠丁香婷婷综合久久久| 欧美另类99xxxxx| 欧美激情一区二区三区蜜桃视频| 国产区在线观看成人精品| 欧美区二区三区| 久久亚洲综合|