2024年少年宫初级C1班

已结束 IOI 开始于: 2024-6-16 14:30 400 小时 主持人: 16

14:30 - 16:10

代码参考:

  • T1
// 代码参考
// 输入两个变量a和 b 输出两个变量 a 和 b 

#include<iostream>

using namespace std;  // 命名空间
int main(){
	int a, b;
	cin >> a >> b;
	cout << a << " "<< b << endl; 
	return 0;
}


-T3


// 代码参考
// 输入两个变量a和 b 输出两个变量 a 和 b 

#include<iostream>

using namespace std;  // 命名空间
int main(){
	int n, m;
	cin >> n >> m;
	
	if( (m - 2*n) >= 0 && (m - 2*n)% 2 == 0){  //判断是否带有小数点 
		int y = (m - 2*n) / 2;
		if(n-y < 0){
			cout <<"No answer"<< endl; 
		}else{
			cout << n - y <<" " << y << endl; 
		}	
	}else{
		cout <<"No answer"<< endl; 
	}
	return 0;
}

int main(){
	
	int n, m;
	//循环来计算
	cin >> n >> m;
	// 假设鸡 i 那么 兔 n-i 
	// i * 2 + (n-i)*4 = m
	bool flag = false;
	for(int i = 0; i <= n; i ++){
		if(i * 2 + (n-i)*4 == m){
			cout << i <<" " << n - i << endl;
			flag = true;
			break; // 终止循环 
		}
	}
	if(flag == false) cout <<"No answer" << endl;

	return 0;
}

  • T4

#include<iostream>//cin,cout,endl的头文件

using namespace std;  // 命名空间

/*
6n 分析法   6n-5 6n-1

5 7       6
11 13     6*2
17 19     6*3
23 25     6*4
29 31     6*5
37        6*6
41 43 
47        6*8
53 
59 61 
67 
71 73 
79 
83 
89 
97
*/

// 
bool isPrime(int n){
	if(n == 1) return false;
	for(int i = 2; i <= n-1; i ++){
		if(n % i == 0) return false;
	}
	return true;
} 



int main(){
	int n;
	cin >> n;
	bool flag = false;
	for(int i = 2; i <= n-2; i ++){
		if(isPrime(i) and isPrime(i + 2)){
			cout << i <<" " << i+2 << endl;
			flag = true;
		}
	}
	if(flag == false) cout << "empty" << endl;
	return 0;
}


题目

请参加比赛来查看题目。
状态
已结束
规则
IOI
题目
4
开始于
2024-6-16 14:30
结束于
2024-7-3 6:30
持续时间
400 小时
主持人
参赛人数
16