PAT (Basic) 1011~1015
来源:互联网 发布:php怎么写后台 编辑:程序博客网 时间:2024/04/30 10:24
1011. A+B和C (15)
#include <iostream>using namespace std;int main(){int n;cin >> n;for (int i = 0; i < n; i++){long long a, b, c;cin >> a >> b >> c;cout << "Case #" << i + 1 << ": ";if (a > 0 && b > 0 && c < 0)cout << "true" << endl;else if (a < 0 && b < 0 && c > 0)cout << "false" << endl;else{if (a + b > c)cout << "true" << endl;elsecout << "false" << endl;}}return 0;}
1012. 数字分类 (20)
#include <iostream>using namespace std;int main(){int n;cin >> n;bool flag[5];for (int i = 0; i < 5; i++)flag[i] = false;int sum0 = 0;int fg = 1;int sum1 = 0;int count = 0;int remain3 = 0, cnt3 = 0;int maxremain4 = 0;for (int i = 0; i < n; i++){int tmp;cin >> tmp;if (tmp % 10 == 0){flag[0] = true;sum0 += tmp;}else if (tmp % 5 == 1){flag[1] = true;sum1 += fg * tmp;fg *= -1;}else if (tmp % 5 == 2){flag[2] = true;count++;}else if (tmp % 5 == 3){flag[3] = true;cnt3++;remain3 += tmp;}else if (tmp % 5 == 4){flag[4] = true;if (tmp > maxremain4)maxremain4 = tmp;}}if (flag[0])cout << sum0 << " ";elsecout << "N ";if (flag[1])cout << sum1 << " ";elsecout << "N ";if (flag[2])cout << count << " ";elsecout << "N ";if (flag[3])printf("%.1f ", remain3 * 1.0 / cnt3);elsecout << "N ";if (flag[4])cout << maxremain4 << endl;elsecout << "N" << endl;return 0;}
1013. 数素数 (20)
#include <iostream>#include <cstring>#include <string>#include <vector>using namespace std;const int MAX = 105000;bool prime[MAX];void init(){memset(prime, true, sizeof(prime));for (int i = 2; i <= MAX >> 1; i++){for (int j = i << 1; j < MAX; j += i)prime[j] = false;}}vector<int> primes;int main(){init();primes.push_back(0);for (int i = 2; i < MAX; i++){if (prime[i])primes.push_back(i);}int M, N;cin >> M >> N;int lines = (N - M) / 10 + 1;int index = M;if (lines == 1){cout << primes[index++];int space = N - M;while (space--)cout << " " << primes[index++];cout << endl;}else{for (int i = 1; i < lines; i++){for (int j = 0; j < 9; j++)cout << primes[index++] << " ";cout << primes[index++] << endl;}while (index < N)cout << primes[index++] << " ";cout << primes[N] << endl;}return 0;}
1014. 福尔摩斯的约会 (20)
同PAT-A-1061.Dating (20)见:http://blog.csdn.net/hale1007/article/details/204604231015. 德才论 (25)
0 0
- PAT (Basic) 1011~1015
- 浙大PAT basic level 解题1011-1015
- PAT basic 1015
- PAT BASIC 1011
- PAT basic 1011
- PAT Basic 1011
- PAT basic 1015 : 德才论
- 浙大 pat Basic Level 1015
- PAT BASIC 1015 德才论
- 浙大 pat Basic Level 1011
- PAT (Basic Level) Practise-1011
- PAT Basic
- 【PAT】Basic 1015 :德才论(25)
- PAT(Basic Level) 1015 德才论 (25)
- PAT basic 1011 : A+B 和 C
- PAT乙级(Basic Level)1011(C++)
- PAT (Basic Level) Practise
- PAT Basic 1001
- 生活是什么
- nyoj-16 矩形嵌套 (DAG上的动态规划,记忆化搜索)
- 2-1-学生成绩统计
- POJ 2341 Expedition(最大值堆)
- 冗余关系
- PAT (Basic) 1011~1015
- VIM编译器如何进入命令模式,显示行数!
- number sequence
- pig 自定义加载函数加载apache 的access.log中的数据
- right
- 又忆松花江夜
- 在android中button响应的几种方式
- Oracle数据库安装中的问题及解决方法
- 关于青春