@[BigOrange666](/user/930144) ?您几把谁
by ACRUSHj @ 2023-03-23 12:04:58
询问:[本题解问题所在](https://www.luogu.com.cn/blog/syhx/solution-cf1773f)
~~验证码cz24~~
by syhx @ 2023-03-24 12:55:15
@[Orange_qwq](/user/365825) 牛
by wszzmtb @ 2023-03-26 11:57:22
P9160的题解,求求管理员速审,谢谢
by G__G @ 2023-03-29 21:43:40
P9160的题解,求求管理员速审,谢谢
@览遍千秋
@[_RSY_](/user/46197)
@[Maxmilite](/user/274993)
@feecle6418
@[StudyingFather](/user/22030)
@[VinstaG173](/user/59388)
@皎月半洒花
@[BFqwq](/user/120074)
by G__G @ 2023-03-29 21:54:38
问一下:我的题解<https://www.luogu.com.cn/blog/szh-blog/solution-at-abc142-d>为什么说我LaTeX 公式/英文与汉字之间少空格?请求指点。
by shaozhehan @ 2023-04-04 17:08:13
请问为什么[我的题解](https://www.luogu.com.cn/blog/780539/solution-of-abc294-c)7天了还没审核,而且提交题解的通道还无缘无故就关了?@[chen_zhe](/user/8457) @[Alex_wei](/user/123294) @[feecle6418](/user/42156) @[yurzhang](/user/126486) @[StudyingFather](/user/22030)
by qwertim @ 2023-04-04 21:17:59
@[CSP_Sept](/user/224931) 大佬我写了一段代码测试结果没问题一直显示错误,能帮我看一下嘛?谢谢
```cpp
#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;
}
```
by Gjanuary @ 2023-04-04 22:42:59
汉诺塔是一种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
哪位大佬会啊,需要完整递归题解,谢谢。
by AC_黄子译21CC @ 2023-04-08 21:55:36
@[yurzhang](/user/126486) ,我B2074一题有比其他题解更好的解法,能让我提上传一下吗?
by zhenghaoming @ 2023-04-09 17:26:27