原题链接:去括号
解题思路:
直接这样输出如何?
参考代码:
#include<bits/stdc++.h> using namespace std; int main(){ cout<<R"(1+1 1 1+1+1+1 (1+2+3)*4 (1+2+3)*4 1*2*3*4 1*2*3*4 1*2*3*4 1*2*3*4 1*2*3*4 1*2*4*3 1*2*4*3 1*2*4*3 1*2*4*3 1*2*4*3 (1+3+2)*4 (1+3+2)*4 (1+3)*(2+4) 1*3*2*4 1*3*2*4 1*3*2*4 1*3*2*4 1*3*2*4 (1+3)*(4+2) 1*3*4*2 1*3*4*2 1*3*4*2 1*3*4*2 1*3*4*2 1*4*3*2 1*4*3*2 1*4*3*2 1*4*3*2 1*4*3*2 1*4*2*3 1*4*2*3 1*4*2*3 1*4*2*3 1*4*2*3 (2+1+3)*4 (2+1+3)*4 2*1*3*4 2*1*3*4 2*1*3*4 2*1*3*4 2*1*3*4 2/1*3*4 2/1*3*4 2/(1/3)*4 2/(1/(3*4)) 2/(1/3/4) 2^1*3*4 2^1*3*4 2*1*4*3 2*1*4*3 2*1*4*3 2*1*4*3 2*1*4*3 2/1*4*3 2/1*4*3 2/(1/4)*3 2/(1/(4*3)) 2/(1/4/3) 2^1*4*3 2^1*4*3 (2+3+1)*4 (2+3+1)*4 2*3*1*4 2*3*1*4 2*3*1*4 2*3*1*4 2*3*1*4 2*3/1*4 2*3/1*4 2*3/1*4 2*3/(1/4) 2*3/(1/4) (2*3)^1*4 2*3^1*4 2*3^1*4 2*3*4*1 2*3*4*1 2*3*4*1 2*3*4*1 2*3*4*1 2*3*4/1 2*3*4/1 2*3*4/1 2*3*4/1 2*3*4/1 (2*3*4)^1 (2*3*4)^1 2*3*4^1 2*(3*4)^1 2*3*4^1 2^3*(4-1) (2+4)*(3+1) 2*4*3*1 2*4*3*1 2*4*3*1 2*4*3*1 2*4*3*1 2*4*3/1 2*4*3/1 2*4*3/1 2*4*3/1 2*4*3/1 (2*4*3)^1 (2*4*3)^1 2*4*3^1 2*(4*3)^1 2*4*3^1 (2+4)*(1+3) 2*4*1*3 2*4*1*3 2*4*1*3 2*4*1*3 2*4*1*3 2*4/1*3 2*4/1*3 2*4/1*3 2*4/(1/3) 2*4/(1/3) (2*4)^1*3 2*4^1*3 2*4^1*3 2^(4-1)*3 (3+2+1)*4 (3+2+1)*4 3*2*1*4 3*2*1*4 3*2*1*4 3*2*1*4 3*2*1*4 3*2/1*4 3*2/1*4 3*2/1*4 3*2/(1/4) 3*2/(1/4) (3*2)^1*4 3*2^1*4 3*2^1*4 3/2^(1-4) 3*2*4*1 3*2*4*1 3*2*4*1 3*2*4*1 3*2*4*1 3*2*4/1 3*2*4/1 3*2*4/1 3*2*4/1 3*2*4/1 (3*2*4)^1 (3*2*4)^1 3*2*4^1 3*(2*4)^1 3*2*4^1 3*2^(4-1) (3+1+2)*4 (3+1+2)*4 (3+1)*(2+4) 3*1*2*4 3*1*2*4 3*1*2*4 3*1*2*4 3*1*2*4 3/1*2*4 3/1*2*4 3/(1/2)*4 3/(1/(2*4)) 3/(1/2/4) 3^1*2*4 3^1*2*4 (3+1)*(4+2) 3*1*4*2 3*1*4*2 3*1*4*2 3*1*4*2 3*1*4*2 3/1*4*2 3/1*4*2 3/(1/4)*2 3/(1/(4*2)) 3/(1/4/2) 3^1*4*2 3^1*4*2 3*4*1*2 3*4*1*2 3*4*1*2 3*4*1*2 3*4*1*2 3*4/1*2 3*4/1*2 3*4/1*2 3*4/(1/2) 3*4/(1/2) (3*4)^1*2 3*4^1*2 3*4^1*2 3*4*2*1 3*4*2*1 3*4*2*1 3*4*2*1 3*4*2*1 3*4*2/1 3*4*2/1 3*4*2/1 3*4*2/1 3*4*2/1 (3*4*2)^1 (3*4*2)^1 3*4*2^1 3*(4*2)^1 3*4*2^1 (4+2)*(3+1) 4*(2+3+1) 4*(2+3+1) 4*2*3*1 4*2*3*1 4*2*3*1 4*2*3*1 4*2*3*1 4*2*3/1 4*2*3/1 4*2*3/1 4*2*3/1 4*2*3/1 (4*2*3)^1 (4*2*3)^1 4*2*3^1 4*(2*3)^1 4*2*3^1 (4+2)*(1+3) 4*(2+1+3) 4*(2+1+3) 4*2*1*3 4*2*1*3 4*2*1*3 4*2*1*3 4*2*1*3 4*2/1*3 4*2/1*3 4*2/1*3 4*2/(1/3) 4*2/(1/3) (4*2)^1*3 4*2^1*3 4*2^1*3 4*(3+2+1) 4*(3+2+1) 4*3*2*1 4*3*2*1 4*3*2*1 4*3*2*1 4*3*2*1 4*3*2/1 4*3*2/1 4*3*2/1 4*3*2/1 4*3*2/1 (4*3*2)^1 (4*3*2)^1 4*3*2^1 4*(3*2)^1 4*3*2^1 4*(3+1+2) 4*(3+1+2) 4*3*1*2 4*3*1*2 4*3*1*2 4*3*1*2 4*3*1*2 4*3/1*2 4*3/1*2 4*3/1*2 4*3/(1/2) 4*3/(1/2) (4*3)^1*2 4*3^1*2 4*3^1*2 4*(1+3+2) 4*(1+3+2) 4*1*3*2 4*1*3*2 4*1*3*2 4*1*3*2 4*1*3*2 4/1*3*2 4/1*3*2 4/(1/3)*2 4/(1/(3*2)) 4/(1/3/2) 4^1*3*2 4^1*3*2 (4-1)*2^3 4*(1+2+3) 4*(1+2+3) 4*1*2*3 4*1*2*3 4*1*2*3 4*1*2*3 4*1*2*3 4/1*2*3 4/1*2*3 4/(1/2)*3 4/(1/(2*3)) 4/(1/2/3) 4^1*2*3 4^1*2*3)"<<endl; }
解释一下
cout<<R"()"<<endl;
这一句话,让R后面括号里面的内容可以隔行输出,也就是说可以把换行符代入了。
C11才加入的,某些编译器肯能需要调一下才能运行
0.0分
9 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复