• js25125 的博客
  • 【DSES】我的2026年广州市花都区学生数字素养提升实践大赛活动创意趣味算法项目代码

  • @ 2026-5-31 14:55:21

A 100

#include <bits/stdc++.h>
using namespace std;
int main(){
	long long k,l,b,r,a[10005],s=0;
	cin>>l>>r;
	for(int i=l;i<=r;i++){
		a[i]=i;
		k=1;
		while(a[i]>0){
			b=a[i]%10;
			a[i]/=10;
			k++;
			if(b==3) s++;
		}
		k=0;
	}
	cout<<s;
	return 0;
}

B 0

#include <bits/stdc++.h>
using namespace std;
int main(){
	long long n,m,k,a[1005];
	cin>>n>>k;
	m=n;
//	for(int i=1;i<=m;i++){
//		cout<<a[i];
//	}
	cout<<m/10;
	return 0;
}

订正:

#include <bits/stdc++.h>
using namespace std;
int n[1005],a[1005],k,m,i=1,q=9,j=1;
int main(){
	cin>>m>>k;
	
	while(m){
		a[i]=m%10;
		m/=10;
		i++;
	}
	
	for(int j=1;j<=i;j++){
		n[j]=a[i-j+1];
	}
	
	while(k!=0){
		if(n[j]==q){
			n[j]=10;
			k--;
		}
		if(j==i){
			j=0;
			q--;
			
		}
		j++;
	}
	for(int w=2;w<=i;w++){
		if(n[w]!=10) cout<<n[w];
	}
	return 0;
}

C 10

#include <bits/stdc++.h>
using namespace std;
int a[10005],b[10005],n,maxn=0;
void dfs(int dian,int bao,int mei){
	//cout<<dian<<" "<<bao<<" "<<mei<<endl;
	if(dian>n){
		if(maxn<mei) maxn=mei;
		return;
	}
	if(bao>0) dfs(dian+1,bao-1,mei);
	else{
		dfs(dian+1,bao+a[dian],mei+b[dian]);
		dfs(dian+1,bao,mei);
	}
}
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
	
	for(int i=1;i<=n;i++){
		cin>>b[i];
	}
	
	dfs(1,0,0);
	cout<<maxn;
	return 0;
}

D 85(比赛100)

#include <bits/stdc++.h>
using namespace std;
long long n,w,a[50],s=0;
void dfs(int j,int jz){
	if(jz>w) return;
	if(j>n){
		if(jz==w) s++;
		return;
	}
	if(jz==w){
		s++;
		return;
	}
//	cout<<j<<" "<<jz<<endl;
	dfs(j+1,jz);
	dfs(j+1,jz+a[j]);
}
int main(){
	cin>>n>>w;
	
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
	
	dfs(1,0);
	cout<<s;
	return 0;
}

总分(DXD 195,考试 210)

金狮排名(DXD 1,考试 1)

奖项(一等奖)