前言 :自己写的这些虽然算不上十全十美,但是自己有用心的去准备 ,路还很长,加油!祝你也祝我早日成为大佬。
现在还是小白 只能做出来基础题。不过题目很全,我会在赛后逐步更新官方题解。谢谢大家阅读此篇。
2022.4.11
1478
#include <bits/stdc++.h>
using namespace std;
int main()
{
int x = 2022;
int a = 0, b = 1;
do {
a += x % 10 * b;
x /= 10;
b*= 9;
} while (x);
printf("%d\n", a);
return 0;
}
4 (个人题解,不代表官方)
2022 01 23
2022 12 30
2022 12 31
2022 11 23
#include <bits/stdc++.h>
#include<iostream>
#include<algorithm>
#include<cstdio>
using namespace std;
long long int a,b,s,s1,n;
int main()
{
cin>>a>>b>>n;
for(int i=1;i<=7;i++)
{
if(i<=5)
{
s+=a;
s1++;
}
if(s>=n)
{
cout<<s1;break;
}
if(i==6)
{
s+=b;
s1++;
}
if(s>=n)
{
cout<<s1;break;
}
if(i==7)
{
s+=b;
s1++;
i=0;
}
if(s>=n)
{
cout<<s1;break;
}
}
return 0;
}
#include <bits/stdc++.h>
#include<iostream>
#include<algorithm>
#include<cstdio>
using namespace std;
int a[10000000];
int main()
{
int n;
cin>>n;
for(int i=1;i<=(n+1)/2;i++)
{
int l=i,r=n-i+1;
a[l]=a[r]=(n-i)*2;
}
if(n==1)
{
cout<<"1";
}
for(int i=1;i<=n;i++)
{
cout<<a[i]<<endl;
}
return 0;
}
#include<bits/stdc++.h>
#include<iostream>
#include<cstring>
using namespace std;
int n,m,k;
int n1[1000][1000],s[1000][1000];
int sum1[1000][1000],a[1000],dp[1000];
int t(int a[])
{
int cnt=0;
int s=0;
for(int i=1;i<=m;i++)
{
for(int j=i;j<=m;j++)
{
s=0;
for(int k=i;k<=j;k++)
{
s+=a[k];
}
if(s<=k)
cnt++;
}
}
return cnt;
}
int main()
{
int h=0;
cin>>n>>m>>k;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
cin>>n1[i][j];
}
}
for (int j=1;j<=m;j++)
{
for (int i=1;i<=n;i++)
{
s[i][j]=s[i-1][j]+n1[i][j];
}
}
for(int i=1;i<=n;i++)
{
for(int j=i;j<=n;j++)
{
for(int l=1;l<=m;l++)
{
a[l]=s[j][l]-s[i-1][l];
}
h+=t(a);
}
}
cout<<h<<endl;
return 0;
}