亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? squarecypher.cpp

?? 矩陣加密算法:SquareCypher. c++實現 vs.net2005
?? CPP
字號:
#include <string>
#include <vector>
#include <algorithm>
#include <numeric>
#include <iostream>
#include <sstream>
#include <queue>
#include <set>
#include <map>
#include <list>
#include <cstdio>
#include <cstdlib>
#include <cctype>
#include <cassert>
#include <cmath>
#include <complex>
using namespace std;

#define REP(i,n) for(int i=0;i<(int)(n);++i)
#define SIZE(t) ((int)((t).size()))
struct nd{
	char ch;
	int pos;
};
struct comp{
	bool operator() (nd aa, nd bb)
	{ return aa.pos < bb.pos; }   
};

class SquareCypher
{
        public:
        string decrypt(string c)
        {
            int n = c.size();
			int m = (int)sqrt(float(n-1)) - 1;
			if(m == 0)
				return c;
			vector<nd> v;
			v.resize(n);
			int cur = 2;
			for(int i = 0; i < n; i++)
			{
				if(i < m+2)
				{
					v[i].ch = c[i];
					v[i].pos = i*i;
				}
				else
				{
					v[i].ch = c[i];
					int k = (int)sqrt(float(cur));
					if(k *k == cur)
						cur++;
					v[i].pos = cur;
					cur++;
				}
			}
			sort(v.begin(), v.end(), comp());
			string res;
			for(int i = 0; i < n; i++)
				res += v[i].ch;
			return res;
        }
        
// BEGIN CUT HERE
	public:
	void run_test(int Case) { if ((Case == -1) || (Case == 0)) test_case_0(); if ((Case == -1) || (Case == 1)) test_case_1(); if ((Case == -1) || (Case == 2)) test_case_2(); if ((Case == -1) || (Case == 3)) test_case_3(); }
	private:
	template <typename T> string print_array(const vector<T> &V) { ostringstream os; os << "{ "; for (typename vector<T>::const_iterator iter = V.begin(); iter != V.end(); ++iter) os << '\"' << *iter << "\","; os << " }"; return os.str(); }
	void verify_case(int Case, const string &Expected, const string &Received) { cerr << "Test Case #" << Case << "..."; if (Expected == Received) cerr << "PASSED" << endl; else { cerr << "FAILED" << endl; cerr << "\tExpected: \"" << Expected << '\"' << endl; cerr << "\tReceived: \"" << Received << '\"' << endl; } }
	void test_case_0() { string Arg0 = "thinissacotest"; string Arg1 = "thisisacontest"; verify_case(0, Arg1, decrypt(Arg0)); }
	void test_case_1() { string Arg0 = "thisisacontest"; string Arg1 = "thisiaconstest"; verify_case(1, Arg1, decrypt(Arg0)); }
	void test_case_2() { string Arg0 = "heoll"; string Arg1 = "hello"; verify_case(2, Arg1, decrypt(Arg0)); }
	void test_case_3() { string Arg0 = "test"; string Arg1 = "test"; verify_case(3, Arg1, decrypt(Arg0)); }

// END CUT HERE

};

// BEGIN CUT HERE
int main()
{
        SquareCypher ___test;
        ___test.run_test(-1);
        return 0;
}
// END CUT HERE

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲第一综合色| 欧美久久久久久久久久| 不卡区在线中文字幕| 91蜜桃在线免费视频| 欧美日韩一区小说| 欧美videos大乳护士334| 久久久久久久久蜜桃| 亚洲精品日产精品乱码不卡| 亚洲成国产人片在线观看| 裸体一区二区三区| 粗大黑人巨茎大战欧美成人| 在线观看一区日韩| 久久综合九色综合97_久久久| 国产精品污网站| 天天影视色香欲综合网老头| 激情综合网最新| 91极品美女在线| 欧美videossexotv100| 最新国产精品久久精品| 婷婷综合五月天| 成人永久看片免费视频天堂| 欧美中文字幕亚洲一区二区va在线| 日韩视频一区二区| 国产精品电影一区二区| 婷婷开心激情综合| 成人av先锋影音| 91精品国产综合久久久久久漫画 | 日韩免费高清视频| 亚洲三级电影网站| 久久国产福利国产秒拍| 色拍拍在线精品视频8848| 精品久久国产老人久久综合| 亚洲欧美激情在线| 狠狠久久亚洲欧美| 欧美亚洲免费在线一区| 国产亚洲一区二区三区在线观看| 亚洲一区在线视频| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲一区二区综合| 国产91精品欧美| 欧美成人一区二区三区片免费| 亚洲欧美电影院| 国产精品乡下勾搭老头1| 欧美军同video69gay| 国产精品第五页| 国产精品一区二区91| 欧美精品18+| 亚洲激情自拍视频| 国产不卡高清在线观看视频| 91精品在线免费观看| 亚洲精品亚洲人成人网| 国产高清久久久久| 精品国产三级电影在线观看| 久久国产精品第一页| 在线观看国产一区二区| 国产精品久久久久久久久图文区| 国产一区二区三区免费播放| 91精品国产综合久久久蜜臀粉嫩| 亚洲午夜在线电影| 在线观看亚洲精品视频| 国产精品麻豆网站| 国产成a人亚洲精品| 久久综合色综合88| 久久精品理论片| 91精品国产高清一区二区三区蜜臀| 亚洲午夜久久久久久久久电影网| 91在线免费看| 中文字幕在线不卡视频| 成人免费视频一区二区| 国产亚洲污的网站| 国产大陆a不卡| 国产人妖乱国产精品人妖| 精品在线观看免费| ww亚洲ww在线观看国产| 精彩视频一区二区| 欧美精品一区二区三区在线| 美日韩一区二区三区| 日韩欧美国产三级电影视频| 免费在线看一区| 日韩欧美亚洲国产精品字幕久久久 | 天天色天天操综合| 欧美日韩亚洲另类| 日韩精品高清不卡| 日韩限制级电影在线观看| 美女视频黄免费的久久| 2021久久国产精品不只是精品| 精品一区二区影视| 久久色中文字幕| 高清av一区二区| 国产精品女主播在线观看| 99久久久久久99| 一区二区欧美在线观看| 欧美亚洲综合网| 日本成人在线一区| 精品国产91乱码一区二区三区| 国产一区在线看| 欧美激情一区二区三区全黄| 成人国产一区二区三区精品| 亚洲免费av观看| 制服丝袜成人动漫| 久久av中文字幕片| 欧美激情一区二区三区不卡| 成人黄色av电影| 亚洲国产日韩综合久久精品| 欧美日韩你懂得| 精品一区二区免费视频| 久久久久久久久久久电影| 99久久精品国产一区| 亚洲一区二区欧美| 欧美大片在线观看| 福利一区福利二区| 一区二区成人在线| 精品国产91亚洲一区二区三区婷婷| 成人午夜免费av| 亚洲香肠在线观看| 久久综合色8888| 日本韩国欧美一区| 麻豆国产精品官网| 国产精品乱码妇女bbbb| 欧美亚洲国产一区二区三区| 麻豆国产精品一区二区三区| 国产精品免费久久久久| 欧美日韩成人综合在线一区二区| 国内精品久久久久影院薰衣草| 一色桃子久久精品亚洲| 欧美高清你懂得| 欧美日韩国产系列| 国精品**一区二区三区在线蜜桃| 亚洲欧美日韩国产手机在线| 欧美一卡2卡三卡4卡5免费| 成人福利视频在线看| 日韩国产在线观看| 中文字幕在线不卡视频| 日韩亚洲欧美在线观看| 91视频观看视频| 精品一区二区三区在线播放视频| 中文字幕日本不卡| 日韩欧美久久久| 欧美在线free| 大桥未久av一区二区三区中文| 日本不卡一区二区三区高清视频| 国产精品灌醉下药二区| 欧美videos大乳护士334| 欧美这里有精品| 成人午夜精品一区二区三区| 丝袜a∨在线一区二区三区不卡 | 成人精品一区二区三区四区| 日韩精品电影在线| 亚洲男人的天堂网| 国产欧美一区二区在线| 欧美一区二区三区成人| 欧美在线三级电影| 91色porny蝌蚪| 国产精品一区二区三区网站| 日韩福利视频网| 亚洲午夜电影在线| 亚洲视频一区在线观看| 日本一区二区三区久久久久久久久不 | 欧美男男青年gay1069videost| 成人黄色小视频| 国产一区二区三区综合| 日产国产欧美视频一区精品 | 在线一区二区三区| 成人高清免费观看| 国产一区二区三区不卡在线观看 | 欧美日韩精品福利| 一本大道久久a久久精二百 | 国产精品久久久久影院老司| 26uuu精品一区二区三区四区在线| 欧美日韩美少妇| 欧美视频一区二区在线观看| 91蝌蚪porny成人天涯| 国产suv精品一区二区6| 国产精品一区二区三区网站| 久久国产三级精品| 久久精品噜噜噜成人88aⅴ| 日韩 欧美一区二区三区| 日日摸夜夜添夜夜添精品视频| 一级日本不卡的影视| 亚洲免费在线观看视频| 亚洲欧美激情小说另类| 亚洲欧洲日韩在线| 国产精品二区一区二区aⅴ污介绍| 欧美激情资源网| 中文字幕精品一区二区精品绿巨人| 久久精品在线观看| 国产偷国产偷精品高清尤物| 久久久亚洲综合| 国产欧美一区二区精品性色| 久久久久久久久免费| 中文字幕乱码一区二区免费| 久久久国产一区二区三区四区小说| 久久综合精品国产一区二区三区| 日韩精品中文字幕在线一区| 日韩精品资源二区在线| 欧美精品一区二区三区蜜桃| 久久久影视传媒| 国产精品乱子久久久久| 国产精品久线观看视频| 亚洲视频香蕉人妖|