05.12 刷题班

//A0106 画窗户 
#include<bits/stdc++.h>
#include<cstring>
#include<stack>
#include<queue>
#include<vector>
#define ll long long
#define ld long double
#define ull unsigned long long
using namespace std;
int n; 
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		if(i%2==0){
			for(int j=1;j<=n;j++){
				if(j%2==0) cout<<" ";
				else cout<<"#";
			}
		}
		else{
			for(int j=1;j<=n;j++){
				cout<<"#";
			}
		}
		cout<<"\n";
	}
	return 0;
}
//A0105 画矩形 
#include<bits/stdc++.h>
#include<cstring>
#include<stack>
#include<queue>
#include<vector>
#define ll long long
#define ld long double
#define ull unsigned long long
using namespace std;
int a,b; bool typ; char c;
int main(){
	cin>>a>>b>>c>>typ;
	for(int i=1;i<=a;i++){ //行 
		if(typ==0){ //空心 
			for(int j=1;j<=b;j++){ //列 
				if(i==1||i==a){ //首尾行 
					cout<<c;
				}
				else{ //中间行 
					if(j==1||j==b) cout<<c; //首尾列 
					else cout<<" "; //中间列 
				} 
			}
			cout<<"\n";
		}
		else{ //实心 
			for(int j=1;j<=b;j++){ //列 
				cout<<c;
			}
			cout<<"\n";
		}
	}
	return 0;
}
//A0107 鸡兔同笼 [数学方法] 
#include<bits/stdc++.h>
#include<cstring>
#include<stack>
#include<queue>
#include<vector>
#define ll long long
#define ld long double
#define ull unsigned long long
using namespace std;
int h,f;
int main(){
	cin>>h>>f;
	cout<<h-(f-2*h)/2<<" "<<(f-2*h)/2;
	return 0;
}
//A0108 马克思的数学题 
#include<bits/stdc++.h>
#include<cstring>
#include<stack>
#include<queue>
#include<vector>
#define ll long long
#define ld long double
#define ull unsigned long long
using namespace std;
int n,m;
int main(){
	cin>>n>>m;
	for(int a=1;a<=n-2;a++){
		for(int f=1;f<=n-a-1;f++){
			int c=n-a-f;
			if(a*3+f*2+c*1==m) cout<<a<<","<<f<<","<<c<<"\n";
		}
	}
	return 0;
}




我们会审查剪贴板内容,并对发布不合适内容的同学进行相应的处理