信息学奥赛
未读T1 雪花图题目描述雪花图是由两个整数 $x$ 和 $y$(均大于 $1$)生成的,生成方式如下:
以一个中心顶点开始。
将 $x$ 个新顶点与该中心顶点相连。
对每一个这 $x$ 个顶点,各自连接 $y$ 个新顶点。
例如,下图是 $x=5$,$y=3$ 的雪花图。上图中的雪花图有一个中心顶点 $15$,然后有 $x=5$ 个顶点与其相连($3$、$6$、$7$、$8$ 和 $20$),每个顶点又分别连接 $y=3$ 个顶点。
给定一个雪花图,请你求出 $x$ 和 $y$ 的值。
输入格式第一行包含一个整数 $t$($1 \leq t \leq 1000$),表示测试用例的数量。
每个测试用例的第一行包含两个整数 $n$ 和 $m$($2 \leq n \leq 200$;$1 \leq m \leq \min\left(1000, \frac{n(n-1)}{2}\right)$),分别表示图中的顶点数和边数。
接下来的 $m$ 行,每行包含两个整数 $u$ 和 $v$($1 \leq u, v \leq n$,$u \neq v$),表示一条连接顶点 $u$ 和 $v$ 的边 ...
洛谷
未读
前言本篇题解适合刚学字符串和模拟的同学阅读,语言浅显易懂。谁让作者是个蒟蒻呢。
题目分析核心条件:
第一个非空格字符必须是井号 #。
井号后面必须紧跟着至少一个空格且不能有多个井号相连(如 ##)。
在井号后面的空格后必须有长度不为 $0$ 的句子。
思路引导
提问
如何输入一行含空格的字符串?
成功
使用 string 类型自带的 getline() 。
提问
如何判断字符串是否为一级标题?
成功
联系我们刚分析完的核心条件,可以进行模拟。具体如下:
首先,假设读入的字符串 $s$ 不是一级标题,$flag$ 为 false 。再将 $s$ 从头到尾扫一遍。
如果 $s_i$ 是空格,直接跳过。
否则如果 $flag$ 为 true ,说明已经满足核心条件中的 1、2 点,且现在 $s_i$ 不为空格,也满足第 3 点,计数器 $+1$。
否则如果 $s_i$ 是非 # 字符,$s$ 必定不是一级标题,跳出循环。
否则如果 $s_i$ 是 # 字符且满足核心条件中的 1、2 点,$ ...
网站开发
未读还在为谷歌无法访问而发愁吗?这个宝藏项目一定要收藏好😍!顺便还能秒开 Github!
快速安装打开 Release,找到最新版本,安装包选择方式:
Windows:DevSidecar-x.x.x-windows-universal.exe
Mac: DevSidecar-x.x.x-macos-universal.dmg
Linux:
Debian 系等支持 Deb 的:DevSidecar-x.x.x-linux-<架构>.deb
其他:DevSidecar-x.x.x-linux-<架构>.AppImage
安装可能有点慢,建议以下 4 选 1 加速安装(我的是 2.0.2 Windows 版本,具体链接为 https://gh-proxy.org/+Github 原始链接):
主站,全球加速!
香港国内线路优化
Fastly CDN
Edgeone 全球加速
网站开发
未读
如何指定特殊分支
从仪表板中选择的项目
在侧边栏中打开 Settings。
点击 Environments。
点击 Production 环境(/settings/environments/production)。
这样配置之后,Vercel 仍然会在任一分支更改时自动构建,结果当然是 Error 了!怎么办呢?
使用分支跟踪(推荐)最直接的方法是在项目设置中配置分支跟踪。默认情况下,Vercel 会在所有分支上触发部署,但可以指定 main red %} 分支作为生产环境分支,这样只有 main 分支的变更才会触发生产部署。
开启分支跟踪非常简单,按照以下步骤操作:
从仪表板中选择的项目
在侧边栏中打开 Settings。
点击 Environments。
点击 Production 环境(/settings/environments/production)。
在 Branch Tracking 中,输入想要追踪的分支名称,例如 main 。
点击 Save。
还可以在 Preview 环境(/settings/environments/preview ...
网站开发
未读命令行操作
给这个仓库单独设置小号(仅本地生效)
12git config --local user.name "ru-sin"git config --local user.email "i@rusin.cnt"
把远程地址绑定到小号仓库
1git remote set-url origin https://ru-sin@github.com/ru-sin/gugo.git
推送(第一次会让你登录小号)
1git push -f origin main
登录时怎么填?弹出窗口时:使用 SSH 登录
在输入框中填入在 这里 创建的 SSH 密钥(权限建议仅 Repo)。
最终效果(最舒服的状态)
全局 Git = 大号
其他所有仓库 = 大号
只有特定文件夹 = 小号
永远不用再切换账号
实获学员请继续阅读,非实获学员可忽略本条消息。
实获论坛招募成员最新文章链接(若 404 请访问 https://www.luogu.me/article/sjn3u3py):https://blog.rusin.qzz.io/article/465873
实获论坛链接:https://zjsh.freeflarum.com
由于实获暂无官方论坛,我搭建了专属论坛,仅对实获用户开放使用。
预览首页:博客编写:
发表帖子:
想要加入论坛,请按照以下步骤操作:
私信点此 并向我发送以下信息:
1我是实获的<替换为你的实获大号用户名>用户,我申请加入实获论坛,我保证不会发表色情、敏感、涉政、暴力内容,我已严肃阅读相关文档。
例如:
1我是实获的wyqjy用户,我申请加入实获论坛,我保证不会发表色情、敏感、涉政、暴力内容,我已严肃阅读相关文档。
验证使用实获大号(即刚刚私信内容中的账号)在 SH 3020 提交以下代码(语言保持默认,即 C 语言):
C 语言代码
12345#include<stdio. ...
网站开发
未读
如果 GitHub 远程是没有提交的空仓库1234git initgit add -Agit commit -m "🔄️ init:初始化 main 源码分支"git checkout -b main
然后再绑定哦。
绑定本地仓库到你已有的 GitHub 远程仓库先把本地和远程仓库建立连接,Ctrl+Shift+`调出 VS code 终端直接执行:
1git remote add origin git@github.com:你的用户名/仓库名.git
验证绑定成功:
1git remote -v
终端输出下面这样,就代表绑定成功:
12origin git@github.com:xxx/xxx.git (fetch)origin git@github.com:xxx/xxx.git (push)
报错 fatal: remote origin already exists:说明之前绑过别的,先执行 git remote remove origin 解除绑定,再重新执行上面绑定命令即可。
拉取远程旧 main 分支内容,做安全备份(如果你的仓库原 ...
网站开发
未读
前景介绍
背景
基于%E6%A2%A6%E7%88%B1%E5%90%83%E9%B1%BC%E7%9A%84%E6%95%99%E7%A8%8B>https://blog.bsgun.cn/posts/ef58a648/'进行修改,主要改进是更换 API 地址,因为原 API 已经失效。
使用方法创建 JS 文件在博客主题目录的 js 文件夹(~\themes\anzhiyu\source\js)下创建 welcome.js 文件(也可以在source文件夹下另外新建文件夹)。
配置经纬度点击这里,找到
1"latitude": xxx,"longitude": xxx,
复制对应的经度(lng)和纬度(lat)值。
将以下内容复制到 welcome.js 中,并修改文件顶部配置信息
代码
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565 ...
网站开发
未读
前景介绍 查看代码测试
基于梦爱吃鱼的教程进行修改,主要改进是更换 API 地址,因为原 API 已经失效。
使用方法创建 JS 文件在博客主题目录的 js 文件夹(~\themes\anzhiyu\source\js)下创建 welcome.js 文件(也可以在source文件夹下另外新建文件夹)。
配置经纬度点击这里,找到
1"latitude": xxx,"longitude": xxx,
复制对应的经度(lng)和纬度(lat)值。
将以下内容复制到 welcome.js 中,并修改文件顶部配置信息
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 ...
信息学奥赛
未读
图论之欧拉回路、差分约束——算法笔记比赛
欧拉回路无向代码1:
1234567891011void dfs(int x){ while(f[x]<to[x].size()){ int y=to[x][f[x]].first,idx=to[x][f[x]].second; f[x]++; if(!vis[idx]){ vis[idx]=vis[idx^1]=1; dfs(y); c[++l]=y; } }}
无向代码2:
1234567int x=0,y=0,z=0;for(int i=1;i<=n;++i){ if(d[i]&1)x=i,++y;}if(y&&y!=2){ cout<<"Impossible"<<endl;}
有向题目:
12345678910111213141516171819202122232425262728293031323334353637383940#inclu ...

