以下为时间: // (all __int64) to compute the 7 * 7 it took 191.344000 seconds // (all __int64) and find the correct answer = 61479419904000 . // (all __int64) after delete the print for ans % 1000000 275.672000 seconds // actually only ans is needed to be __int64 for 7 * 7 and the time needed is // 115.735000 seconds ,the best since . // again and 119.797000 seconds;
2022-12-29 18:38:20 2KB 拉丁方阵 latin 搜索 剪阶
1
latsq - 拉丁广场M = latsq(N) 创建一个大小为 N×N 的拉丁方格,其中包含从1到N的数字。N应该是一个正整数。 大小为 N 的拉丁方格是一个 N×N 矩阵,其中填充了 N 个不同的以这样的方式使每个数字在每一行中恰好出现一次在每一列中只进行一次。 他们在设计中有应用的实验。 输出 M 也称为(后移) 向量 1:N 的循环矩阵。 例子: M = latsq(4) % -> 34 #41 412 A23 % 拉丁方类别C = {'山羊','白菜','狼'} idx = latsq(numel(C)) M = C(idx) % 随机拉丁方V = randperm(6) M = V(latsq(numel(V))) 另见魔术、画廊、 ballatsq、循环、slm(文件交换) 更多信息: http : //en.wikipedi
2021-10-11 16:58:13 2KB matlab
1