星号阵列-平行四边形
跳转链接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。
代码
……待更新