头像

星空下的少年

明代言官集团




在线 


活动打卡代码 AcWing 755. 平方矩阵 III

//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~

include[HTML_REMOVED]

using namespace std;

int res[100][100];

int main()
{
int n,m;
cin>>n>>m;

int dx[]={0,1,0,-1},dy[]={1,0,-1,0};

for(int x=0,y=0,d=0,k=1;k<=n*m;k++)
{
    res[x][y]=k;
    int a=x+dx[d],b=y+dy[d];
    if(a<0||a>=n||b<0||b>=m||res[a][b])
    {
        d=(d+1)%4;
        a=x+dx[d],b=y+dy[d];
    }
    x=a,y=b;
}
for(int i=0;i<n;i++)
{
    for(int j=0;j<m;j++)
    {
        cout<<res[i][j]<<' ';

    }
    cout<<endl;
}
return 0;

}



活动打卡代码 AcWing 756. 蛇形矩阵

//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~

include[HTML_REMOVED]

using namespace std;

int res[100][100];

int main()
{
int n,m;
cin>>n>>m;

int dx[]={0,1,0,-1},dy[]={1,0,-1,0};

for(int x=0,y=0,d=0,k=1;k<=n*m;k++)
{
    res[x][y]=k;
    int a=x+dx[d],b=y+dy[d];
    if(a<0||a>=n||b<0||b>=m||res[a][b])
    {
        d=(d+1)%4;
        a=x+dx[d],b=y+dy[d];
    }
    x=a,y=b;
}
for(int i=0;i<n;i++)
{
    for(int j=0;j<m;j++)
    {
        cout<<res[i][j]<<' ';

    }
    cout<<endl;
}
return 0;

}



活动打卡代码 AcWing 754. 平方矩阵 II

//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~

include[HTML_REMOVED]

using namespace std;

int q[100][100];

int main()
{
int n;
while(cin>>n,n)
{
for(int i=0;i<n;i)
{
q[i][i]=1;
for(int j=i+1,k=2;j<n;k
,j) q[i][j]=k;
for(int j=i+1,k=2;j<n;j
,k++) q[j][i]=k;

    }
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            cout<<q[i][j]<<' ';

        }
        cout<<endl;
    }
    cout<<endl;
}


return 0;

}




//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~

include[HTML_REMOVED]

using namespace std;
int main()
{
char n;
cin>>n;
double m[12][12];
for(int i=0;i<12;i)
for(int j=0;j<12;j
)
cin>>m[i][j];

double sum=0;
int tot=0;
for(int i=1;i<=5;i++)
    for(int j=12-i;j<=11;j++)
    {
        tot++;
        sum+=m[i][j];
    }
for(int i=6;i<=10;i++)
    for(int j=i+1;j<=11;j++)
    {
        tot++;
        sum+=m[i][j];
    }
if(n=='S') cout<<fixed<<setprecision(1)<<sum<<endl;
else cout<<fixed<<setprecision(1)<<sum/tot<<endl;
return 0;

}




//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~

include[HTML_REMOVED]

using namespace std;
int main()
{
char n;
cin>>n;
double m[12][12];
for(int i=0;i<12;i)
for(int j=0;j<12;j
)
cin>>m[i][j];

double sum=0;
int tot=0;
for(int i=7;i<=11;i++)
    for(int j=12-i;j<=5;j++)
    {
        tot++;
        sum+=m[i][j];
    }
for(int i=7;i<=11;i++)
    for(int j=6;j<=i-1;j++)
    {
        tot++;
        sum+=m[i][j];
    }
if(n=='S') cout<<fixed<<setprecision(1)<<sum<<endl;
else cout<<fixed<<setprecision(1)<<sum/tot<<endl;
return 0;

}




//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~

include[HTML_REMOVED]

using namespace std;
int main()
{
char a;
cin>>a;
double m[12][12];
for(int i=0;i<12;i)
for(int j=0;j<12;j
)
cin>>m[i][j];

double sum=0;
int tot=0;
for(int i=1;i<=11;i++)
{
    for(int j=0;j<=i-1;j++)
    {
        tot++;
        sum+=m[i][j];
    }
}
if(a=='S')
{
    cout<<fixed<<setprecision(1)<<sum<<endl;
}
else
{
    cout<<fixed<<setprecision(1)<<sum/tot<<endl;
}
return 0;

}




//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~

include[HTML_REMOVED]

using namespace std;
int main()
{
double m[12][12];
char x;
cin>>x;
for(int i=0;i<12;i)
for(int j=0;j<12;j
)
cin>>m[i][j];
double sum=0;
int tot=0;
for(int i=1;i<12;i)
{
for(int j=12-i;j<12;j
)
{
tot++;
sum+=m[i][j];
}
}
if(x==’S’)
{
cout<<fixed<<setprecision(1)<<sum<<endl;
}
if(x==’M’)
{
cout<<fixed<<setprecision(1)<<sum/tot<<endl;
}
return 0;
}



活动打卡代码 AcWing 744. 数组中的列

//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~

include[HTML_REMOVED]

using namespace std;

int main()
{
int x;
double m[12][12];
cin>>x;
char n;
cin>>n;
for(int i=0;i<12;i)
for(int j=0;j<12;j
)
cin>>m[i][j];
double sum=0;
for(int i=0;i<12;i++)
{

    sum+=m[i][x];
}
if(n=='S')
{
    cout<<fixed<<setprecision(1)<<sum<<endl;

}
if(n=='M')
{
    cout<<fixed<<setprecision(1)<<sum/12<<endl;
}
return 0;

}




//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~

include[HTML_REMOVED]

using namespace std;

int main()
{
int n,minx=2000,a[1010],b;
cin>>n;

for(int i=0;i<n;i++) cin>>a[i];


for(int i=0;i<n;i++)
{
    if(minx>a[i]) 
    {
        minx=a[i];
        b=i;
    }
    if(minx<a[i])
    {
        continue;
    }
}


cout<<"Minimum value: "<<minx<<endl;
cout<<"Position: "<<b<<endl;
return 0;

}



活动打卡代码 AcWing 741. 斐波那契数列

//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~

include[HTML_REMOVED]

using namespace std;

int main()
{
long long a[61];
int t;
a[0]=0,a[1]=1;
cin>>t;
while(t–)
{
int x;
cin>>x;
for(int i=2;i<=60;i++) a[i]=a[i-1]+a[i-2];
cout<<”Fib(“<<x<<”) = “<<a[x]<<endl;
}
return 0;
}