2023天梯赛校内选拔赛

发布时间 2023-03-29 00:17:55作者: 咕噜噜冒泡

星号阵列-平行四边形

跳转链接4107:星号阵列-平行四边形

要点

比起之前写的二维打表会更好找规律一些,思维更加迅速也不容易写错,末尾空格的问题也可以解决

代码

#include<iostream>
#include<cstdio>

using namespace std;

int main()
{
	int n;
	scanf("%d",&n);
	
	for(int i=1;i<=n;i++)
	{
		for(int j=0;j<n-i;j++) cout<<" ";
		if(i==1||i==n)
		{
			for(int i=0;i<n;i++) cout<<"*";
		}
		else
		{
			cout<<"*";
			for(int j=0;j<n-2;j++) cout<<" ";
			cout<<"*";
		}
		puts("");
	}
	return 0;
}

常规赛排名

跳转链接4108:常规赛排名

要点

  • map插入
    我们都知道map由key映射value,key只能出现一次,根据key自动排序。
    我们可以使用insert进行插入map.insert({key,value1}),但是map如果已经有这个key就无法插入,如map.insert({key,value2}),value1不会跟新成value2。
    这时候我们可以用arry插入法
    map[k]=v1,即使原本的map容器中没有key也是可以插入的,意思为插入关键字k并且value值为v1,这时候我们map[k]=v2,也可以将关键字为k的值更新为v2。

代码

……待更新