2024年少年宫初级C1班
Done
IOI
Start at: 2024-6-16 14:30
400
hour(s)
Host:
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;
}
- Status
- Done
- Rule
- IOI
- Problem
- 4
- Start at
- 2024-6-16 14:30
- End at
- 2024-7-3 6:30
- Duration
- 400 hour(s)
- Host
- Partic.
- 16