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