添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

说起p站,不少人老司机肯定想到的是那一个p站,但今天我要说的是另一个----pixiv,一个插画网站。

不知道什么原因,网站在国内被墙了,想弄个随机图片还得翻墙,但由于服务器网速实在太慢了,只能网上找其他方法了。

修改电脑dns

一顿操作完毕,实测没用。

官网: https://www.vilipix.com/

同时支持网页版和app版,不过好像没有下载选项(离谱)。不过点击图片后可以另存到桌面,就是不是特别清晰,估计只是缩略图。

官网: https://www.huashi6.com/

屏幕截图 2022-12-07 211825 又叫触站,好像也有app版,这个网页版提供下载原图的功能,不过需要money。互联网分享的原则到哪去了哎喂。

pixivel

官网: https://pixivel.moe/

之前由于国内原因不能访问了,现在又可以了。采用的代理方式,所以相较于前面两种镜像网站会有明显的卡顿。

不过我最推荐这个,可以原图保存(还不用登录和收费)。

pixivic

官网: https://pixivic.com/?VNK=8ee4e738

不予评价,竟然没有分类,全都放在一起(让我怎么找我喜欢的老婆)。

vilipix

官网: https://m.pixiv.vip/

相较于上一个有了分类和搜索功能,只支持http,访问的时候可能会警告你会有风险。

本文链接: https://xiaoliu.life/640.html
转载请注明转载自:爱加班的小刘

Hi,大家好,我是希留。 时常听到身边的朋友问:“啥是A ,啥是B ,啥又是N 啊?”这些问题已经被无数的人问起无数遍了,在这里只说最后一遍,A 就是阿里巴巴,B 就是百度,N 就是NBA官方 网站 ! 好吧,不跟大家开玩笑了,尽管现在中国的年轻人中二次元人群越来越多,但是仍然有一部分人不怎么关注二次元文化,当有人说起A 、B 、N 的时候,总是一脸茫然。最近B 蹦了事件更是成为人们热议的焦点事件,坊间传闻是数据中心着火了,咱也不知道,咱也不敢问。这也不是咱们今天要讲的,咱们今天讲讲这么字母 到底都 阿里 : http://mirrors.aliyun.com/ 搜狐开源 镜像 :http://mirrors.sohu.com/ 网易开源 镜像 :http://mirrors.163.com/ 2.大学教学: 北京理工大学: http://mirror.bit.edu.cn (IPv4 only) http://mirror.bit6.edu.cn (IPv6 onl  阿里云 http://mirrors.aliyun.com/pypi/simple/  中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/  豆瓣(douban) http://pypi.douban.com/simple/  清华大学 ... 网易:http://mirrors.163.com/ 阿里云:http://mirrors.aliyun.com/ 腾讯:http://android-mirror.bugly.qq.com:8080/ 淘宝:http://np... #### 解决方案概述 为了构建幻方,可以采用回溯法来尝试填充矩阵中的每 一个 位置,并验证其合法性。当找到一种合法的填充方式时,则输出该幻方;如果无法完成则返回无解的信息[^1]。 #### 代码实现 下面是 一个 基于 `next_permutation` 函数的简单版本用于解决较小规模下的幻方问题: ```cpp #include <iostream> #include <vector> using namespace std; bool isMagicSquare(const vector<vector<int>>& matrix, int sum) { // Check rows and columns sums. for (int i = 0; i < matrix.size(); ++i) { int rowSum = 0, colSum = 0; for (int j = 0; j < matrix.size(); ++j) { rowSum += matrix[i][j]; colSum += matrix[j][i]; if (rowSum != sum || colSum != sum) return false; // Check diagonals sums. int diag1 = 0, diag2 = 0; for (int i = 0; i < matrix.size(); ++i) { diag1 += matrix[i][i]; diag2 += matrix[i][matrix.size()-1-i]; return diag1 == sum && diag2 == sum; void fillMatrix(vector<int>& nums, vector<vector<int>>& matrix) { int size = sqrt(nums.size()); for (size_t i = 0; i < nums.size(); ++i) matrix[i / size][i % size] = nums[i]; // Main function to find magic square permutations. void solveMagicSquare(int n) { vector<int> numbers(n * n); iota(numbers.begin(), numbers.end(), 1); vector<vector<int>> matrix(n, vector<int>(n)); fillMatrix(numbers, matrix); int expectedSum = n * (n * n + 1) / 2; if (isMagicSquare(matrix, expectedSum)) { cout << "Found a solution:" << endl; for (const auto& row : matrix) { for (auto val : row) cout << val << ' '; cout << '\n'; return; } while (next_permutation(numbers.begin(), numbers.end())); cout << "No solutions found." << endl; 此程序通过不断调用 `std::next_permutation()` 来遍历所有可能的排列组合,并检查这些排列是否能构成有效的幻方。对于较大的 \( n \),这种方法效率较低,因此实际应用中可能会考虑更高效的算法或优化策略。