A:

#include<bits/stdc++.h>
using namespace std;
int main(){
	int i,n,m;
	cin>>n>>m;
	for(i=1;m>0;i++){
		m=n%m;
	}
	cout<<i-1;
	return 0;
}


B:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll pf(ll x){
	return x*x;
}
int main(){
	int T; 
	cin>>T;
	while(T--){
		ll xx1,yy1,rr1,xx2,yy2,rr2,d;
		cin>>xx1>>yy1>>rr1>>xx2>>yy2>>rr2;
		d=pf(xx1-xx2)+pf(yy1-yy2);
		if(d<=pf(rr1+rr2)&&pf(rr1-rr2)<=d){
			cout<<"Yes"<<endl;
		}else{
			cout<<"No"<<endl;
		}
	}
	return 0;
}


C:

#include<bits/stdc++.h>
using namespace std;
const int N=2e5+10;
int a[N],b[N];
int main(){
	int n,m,cnt=0;
	cin>>n>>m;
	for(int i=1;i<=n;i++) cin>>a[i];
	for(int i=1;i<=m;i++) cin>>b[i];
	sort(a+1,a+n+1);
	sort(b+1,b+m+1);
	for(int i=1,j=1;i<=n&&j<=m;i++){
		if(a[i]*2>=b[j])
			cnt++,j++;
	}
	cout<<cnt;
	return 0;
}


D:

#include<bits/stdc++.h>
using namespace std;
const int N=1e3+10;
char a[N][N],b[N][N];
int n,m;
bool bla(int x,int y){
	if(x<1||x>n||y<1||y>m||a[x][y]=='.') return 0;
	else return 1;
}
bool blb(int x,int y){
	if(x<1||x>n||y<1||y>m||b[x][y]=='.') return 0;
	else return 1;
}
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++)
		for(int j=1;j<=m;j++)
			cin>>a[i][j]; 
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			if(a[i][j]=='#'){
				b[i][j]='.';
			}else{
				if(bla(i-1,j)||bla(i-1,j-1)||bla(i-1,j+1)||bla(i,j-1)||bla(i,j+1)||bla(i+1,j-1)||bla(i+1,j)||bla(i+1,j+1)){
					b[i][j]='#';
				}else{
					b[i][j]='.';
				}
			}
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			if(b[i][j]=='#'){
				a[i][j]='.';
			}else{
				if(blb(i-1,j)||blb(i-1,j-1)||blb(i-1,j+1)||blb(i,j-1)||blb(i,j+1)||blb(i+1,j-1)||blb(i+1,j)||blb(i+1,j+1)){
					a[i][j]='#';
				}else{
					a[i][j]='.';
				}
			}
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cout<<a[i][j];
		}
		cout<<endl;
	}
	return 0;
}

🤣🤣🤣