| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 128980 | 常钰杰 | 质数的和与积 | C++ | Wrong Answer | 12 MS | 280 KB | 913 | 2025-08-21 14:47:42 |
#include<bits/stdc++.h> using namespace std; int a[10002] = {}; int sum; void su(int sum) { int flagi = 1; int flagj = 1; for(int i = 2; i < sum; i++) { int j = sum - i; for(int k = 2; k < i; k++) { if(i % k == 0) { flagi = 0; break; } } for(int k = 2; k < j; k++) { if(j % k == 0) { flagj = 0; break; } } if(flagi == 1 && flagj == 1) { a[i] = i * j; } } } int bj(int a[10002]) { int max = -1; for(int i = 2; i < sum; i++) { if(a[i] > max) { max = a[i]; } } return max; } int main() { cin >> sum; su(sum); cout << bj(a); return 0; }
------Input------
5050
------Answer-----
6371269
------Your output-----
0