@BigOrange666 ?您几把谁
询问:本题解问题所在
验证码cz24
@Orange_qwq 牛
P9160的题解,求求管理员速审,谢谢
P9160的题解,求求管理员速审,谢谢 @览遍千秋 @RSY @Maxmilite @feecle6418 @StudyingFather @VinstaG173 @皎月半洒花 @BFqwq
问一下:我的题解https://www.luogu.com.cn/blog/szh-blog/solution-at-abc142-d为什么说我LaTeX 公式/英文与汉字之间少空格?请求指点。
请问为什么我的题解7天了还没审核,而且提交题解的通道还无缘无故就关了?@chen_zhe @Alex_wei @feecle6418 @yurzhang @StudyingFather
@CSP_Sept 大佬我写了一段代码测试结果没问题一直显示错误,能帮我看一下嘛?谢谢
#include<iostream>
#include<string.h>
using namespace std;
string tmp;
string result = "";
char op;
int n;
void cz(int index,int i){
int a1=0;
int a2=0;
bool f = true;
for(int i=index;i<tmp.length();i++){
if(tmp[i] !=' ' && f){
a1 = a1*10+(tmp[i]-'0');
}else if(tmp[i] == ' '){
f = false;
}else{
a2 = a2*10+(tmp[i]-'0');
}
}
if(op=='a'){
result += to_string(a1)+"+"+to_string(a2)+"="+to_string(a1+a2)+"\n";
int number = (to_string(a1).length())+(to_string(a2).length())+2+to_string(a1+a2).length();
if(i==n-1){
result += to_string(number);
}else{
result += to_string(number)+"\n";
}
}else if(op=='b'){
result += to_string(a1)+"-"+to_string(a2)+"="+to_string(a1-a2)+"\n";
int number = (to_string(a1).length())+(to_string(a2).length())+2+to_string(a1-a2).length();
if(i==n-1){
result += to_string(number);
}else{
result += to_string(number)+"\n";
}
}else if(op=='c'){
result += to_string(a1)+"*"+to_string(a2)+"="+to_string(a1*a2)+"\n";
int number = (to_string(a1).length())+(to_string(a2).length())+2+to_string(a1*a2).length();
if(i==n-1){
result += to_string(number);
}else{
result += to_string(number)+"\n";
}
}
}
int main(){
cin>>n;
cin.ignore();// 清除缓冲区
for(int i=0;i<n;i++){
getline(cin,tmp);
if('a'<=tmp[0]&&tmp[0]<='c'){
op=tmp[0];
cz(2,i);
}else{
cz(0,i);
}
}
cout<<result;
return 0;
}
汉诺塔是一种19世纪末出现在欧州的智力玩具。如下图,在一块铜板上有三根杆,A柱上 自上而下、由小到大 串着nn个圆盘,自上而下盘子的编号分别为 1,2,3,...,n1,2,3,...,n。 目标:将A柱上的 nn 个盘子转移到 C柱上,并且仍然保持着 自上而下、由小到大 的顺序。
规则: 1)每次只能将某柱子最上方的一个盘子,移动到另一根柱子的最上方; 2)大盘子不能压在小盘子上; 3)实现目标的过程中,可以借助B柱。
请你计算出 实现目标所需的最少移动次数 及 相应的具体步骤。 输入格式:
输入包含一个整数,即题目中所述 nn,代表一开始时A柱上的盘子数。(0<n≤18) 输出格式:
输出占若干行,即若实现目标所需的最少移动次数为 kk,则输出共占 k+1k+1 行。
第 11 ~ kk 行描述具体步骤,每行描述一次移动操作,例如:B->5->A 表示把编号为5的盘子从B柱移动到A柱上。
最后一行,包含一个整数,即 “实现目标所需的最少移动次数” 。 输入输出样例 输入 #1
1
输出 #1
A->1->C 1
输入 #2
3
输出 #2
A->1->C A->2->B C->1->B A->3->C B->1->A B->2->C A->1->C 7 哪位大佬会啊,需要完整递归题解,谢谢。
@yurzhang ,我B2074一题有比其他题解更好的解法,能让我提上传一下吗?
前言
随着题解审核工作的不断发展,原有的题解审核及反馈文档已经不再满足当前的需求。
本文将对一系列题解规范相关的内容进行整合,形成一套适用于当前洛谷的完整的规范,帮助用户快速熟悉题解的创作与提交流程。
声明
本规范将作为洛谷主题库题解的审核要求以及反馈要求。规范的最终解释权归管理所有。
图文说明
基本规范
题解内容
排版
#, ##, ###, ####
符号表示标题行。标题应对文章结构进行引导;不应滥用标题行表示强调与无意义内容。-, +, *
来表示无序列表,用1.
来表示有序列表。以下是一个例子:应使用行内代码块表示字符串或代码,如
aabc
。应使用行间代码块引用代码。
应使用
[]()
引用链接,如 题解审核及反馈要求([题解审核及反馈要求](https://www.luogu.com.cn/discuss/174934)
)。应使用
![]()
引用图片,如
。数学公式
\text
,字符串应使用\texttt
。如 $a \text{ is prime}$($a \text{ is prime}$
),$S = \texttt{aabcd}$($S = \texttt{aabcd}$
)。$$a + b = c$$
a = b;
可以写作 $a \gets b$($a \gets b$
)或 $b \to a$($b \to a$
)。$=, \ne, <, \le, >, \ge$
)与艾佛森括号($[P]$ 当 $P$ 为真时取值为 $1$,$P$ 为假时取值为 $0$)进行描述。$\lfloor \frac{a}{b} \rfloor, \lfloor a / b \rfloor, \lfloor a \div b \rfloor$
),不应使用 $\frac{a}{b}$ 或 $a/b$ 直接表示整除。$a \bmod b$
) 或 $a \equiv b \pmod p$($a \equiv b \pmod p$
)。$\operatorname{and}, \operatorname{or}, \operatorname{xor}$
)。特别地,对于状态压缩 DP 等一类常用位运算实现集合运算的代码,建议在题解中用集合语言直接描述。以下是一个例子:$$dp_{S \cup \{u\}} \gets dp_{S}+w_u$$
$a _ {b} ^ {c}$
)进行表示。$+, -, \pm, \times, \cdot, \div, \le, \ge, \mid$
)。$\gcd, \max, \min, \log, \det$
)。特别地,对于一些未定义的函数,应使用\operatorname
,如 $\operatorname{lcm}$(\operatorname{lcm}
)。$\sum, \prod, \bigcup, \bigcap$
)。请注意,大型运算符的优先级较低,例如 $\sum _ {i = 1} ^ n a_i \bmod 998244353$ 表示先将 $a_i$ 对 $998244353$ 取模后再求和;若想表示求和后对 $998244353$ 取模,请使用 $\left(\sum _ {i = 1} ^ n a_i \right) \bmod 998244353$。\bmod
,如 $a \bmod b = c$($a \bmod b = c$
)。\equiv
与\pmod
,如 $a \equiv c \pmod b$($a \equiv c \pmod b$
)。$\frac{a}{b}, \sqrt{a}, \overline{a}, \{a\}$
)。$\to, \gets$
)表示赋值,用 $\Leftarrow, \Rightarrow$($\Leftarrow, \Rightarrow$
)表示因果关系。$\dots, \cdots, \ldots$
),特别地,矩阵中其它方向的省略号应使用 $\vdots, \ddots$($\vdots, \ddots$
)。$\sim$
)。\aligned
环境,分段函数应使用\cases
环境,矩阵应使用\bmatrix
环境。以下是一些例子:$$\begin{aligned} \sum _ {i = 1} ^ n \sum _ {j = 1} ^ n \gcd(i, j) &= \sum _ {i = 1} ^ n \sum _ {j = 1} ^ n \sum _ {d \mid \gcd(i, j)} \varphi(d) \\ &= \sum _ {d = 1} ^ n \varphi(d) \sum _ {i = 1} ^ n \sum _ {j = 1} ^ n [d \mid \gcd(i, j)] \\ &= \sum _ {d = 1} ^ n \varphi(d) \sum _ {i = 1} ^ n \sum _ {j = 1} ^ n [d \mid i][d \mid j] \\ &= \sum _ {d = 1} ^ n \varphi(d) \left\lfloor \frac{n}{d} \right\rfloor ^ 2 \end{aligned}$$
$$\lvert 2x - 1 \rvert = \begin{cases} 2x - 1 & x > \frac{1}{2} \\ 0 & x = \frac{1}{2} \\ 1 - 2x & x < \frac{1}{2} \end{cases}$$
$$\begin{bmatrix} f_{i + 1} \\ f_i \end{bmatrix} = \begin{bmatrix} 1 & 1 \\ 1 & 0 \end{bmatrix} \times \begin{bmatrix} f_i \\ f_{i - 1} \end{bmatrix}$$
图片与代码
提交与审核
参考链接