当前位置:   article > 正文

【915程序设计】20西交大软件专硕915程序设计真题讲解_2023年西安交通大学915真题

2023年西安交通大学915真题

1. abcd+cabd=7856

#include<bits/stdc++.h>
using namespace std;

int main() {
	for(int a=1;a<=6;++a){
		for(int b=0;b<=9;++b){
			for(int c=1;c<=6;++c){
				for(int d=0;d<=9;++d){
					int x=a*1000+b*100+c*10+d;
					int y=c*1000+a*100+b*10+d;
					if(x+y==7856){
						cout<<a<<" "<<b<<" "<<c<<" "<<d<<endl;
					}
				}
			}
		}
	} 
	return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

在这里插入图片描述

2. 反序数

#include<bits/stdc++.h>
using namespace std;

int reverse(int number){
	vector<int> nums;
	while(number){
		nums.push_back(number%10);
		number/=10;
	}
	number=0;
	int temp=1;
	for(int i=nums.size()-1;i>=0;--i){
		number+=nums[i]*temp;
		temp*=10;
	}
	return number;
}

int judge(int x,int y){
	return (reverse(x)+reverse(y))==(x+y);
}

int main() {
	vector<int> xs,ys;
	int n,x,y;
	cin>>n;
	for(int i=0;i<n;++i){
		cin>>x>>y;
		if(judge(x,y)){
			xs.push_back(x);
			ys.push_back(y);
		}
	}
	if(xs.size()){
		for(int i=0;i<xs.size();++i){
			cout<<xs[i]<<" "<<ys[i]<<endl;
		}
	}else{
		cout<<"none";
	}
	return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42

在这里插入图片描述

3. 商品

#include<bits/stdc++.h>
using namespace std;

vector<int> p;
int num,price;
int cnt;

void f(int i,int price,vector<int>& buy){
	if(i==num&&price!=0){
		return;
	}
	
	if(price==0){
		++cnt;
		
		for(int j=0;j<buy.size();++j){
			cout<<buy[j]<<" ";
		}
		cout<<endl;
		return;
	}
	
	f(i+1,price,buy);
	if(price>=p[i]){
		buy.push_back(i);
		f(i+1,price-p[i],buy);
		buy.pop_back();
	}
}

int main() {
	cin>>num>>price;
	for(int i=0;i<num;++i){
		int temp;
		cin>>temp;
		p.push_back(temp); 
	}
	vector<int> buy;
	f(0,price,buy);
	cout<<cnt;
	return 0;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/867244
推荐阅读
相关标签
  

闽ICP备14008679号