关于暴力
查看原帖
关于暴力
932094
caoruiqi楼主2024/6/30 17:05

关于题解中的暴力,我想——

#include<bits/stdc++.h>
using namespace std;
int max(int a,int b){
	return a>b?a:b;
}
int min(int a,int b){
	return a<b?a:b;
}
int read(){
	int x=0,f=1;
	char c=getchar();
	while(c<'0'||c>'9'){
		if(c=='-'){
			f=-1;
		}
		c=getchar();
	}
	while(c>='0'&&c<='9'){
		x=(x<<1)+(x<<3)+(c^'0');
		c=getchar();
	}
	return x*f;
}
void write(int x){
	if(x<0){
		putchar('-');
		x=-x;
	}
	if(x>9){
		write(x/10);
	}
	putchar(x%10+'0');
	return;
}
int i,j,n,k;
int main(){
	//freopen(".in","r",stdin);
	freopen("baoli.out","w",stdout);
	n=read();
	for(i=1;i<=n;i++){
		if(i==1){
	        printf("if(k==");
		}
		else{
			printf("else if(k==");
		}
		write(i);
		printf("){");
		puts("");
		for(j=1;j<=i;j++){
			for(k=1;k<=j;k++){
				printf("    ");
			}
			printf("for(x");
			write(j);
			if(j==1){
				printf("=1;x");
			}
			else{
				printf("=x");
				write(j-1);
				printf("+1;x");
			}
			write(j);
			printf("<=n;x");
			write(j);
			printf("++){");
			puts("");
		}
		for(j=1;j<=i+1;j++){
			printf("    ");
		}
		printf("sum[x]+=");
		for(j=1;j<=i;j++){
			if(j==1){
				printf("a[x");
				write(j);
				printf("]");
			}
			else{
				printf("+a[x");
				write(j);
				printf("]");
			}
			if(j==i){
				printf(";");
			}
		}
		puts("");
		for(j=1;j<=i+1;j++){
			printf("    ");
		}
		printf("x++;");
		puts("");
		for(j=i;j>=1;j--){
			for(k=1;k<=j;k++){
				printf("    ");
			}
			printf("}");
			puts("");
		}
		printf("}");
		puts("");
	}
	return 0;
}

大概是这样打的吧

/**
*  ┏┓   ┏┓+ +
* ┏┛┻━━━┛┻┓ + +
* ┃       ┃
* ┃   ━   ┃ ++ + + +
*  ████━████+![](https://cdn.luogu.com.cn/upload/image_hosting/am0516f0.png)
*  ◥██◤ ◥██◤ +
* ┃   ┻   ┃
* ┃       ┃ + +
* ┗━┓   ┏━┛
*   ┃   ┃ + + + +Code is far away from  
*   ┃   ┃ + bug with the animal protecting
*   ┃    ┗━━━┓ 神兽保佑,代码无bug 
*   ┃        ┣┓
*    ┃        ┏┛
*     ┗┓┓┏━┳┓┏┛ + + + +
*    ┃┫┫ ┃┫┫
*    ┗┻┛ ┗┻┛+ + + +
*/

2024/6/30 17:05
加载中...