杭电acm练习题
实验报告还没写完要死要死,先把代码发上来,等我赶完实验报告再慢慢完善。
Day04—— ProblemID=2081
#include<iostream>
using namespace std;
int main() {
char number[11];
int n;
while (cin >> n) {
while (n--) {
for (int i = 0; i < 11; i++)
cin >> number[i];
cout << '6';
for (int i = 6; i < 11; i++)
cout << number[i];
cout << endl;
}
}
return 0;
}
Day04—— ProblemID=2083
#include<iostream>
using namespace std;
int main() {
int m, n, road, min;
int address[505];
while (cin >> m) {
while (m--) {
cin >> n;
min = 0X10000000;
for (int i = 0; i < n; i++) {
cin >> address[i];
}
for (int i = 0; i < n; i++) {
road = 0;
for (int j = 0; j < n; j++)
road = road + abs(address[i] - address[j]);
if (road < min)
min = road;
}
cout << min << endl;
}
}
return 0;
}
Day04—— ProblemID=2085
#include<iostream>
using namespace std;
int main() {
int n;
long long high[35] = {
1,3 }, low[35] = {
0,1};
for (int i = 2; i <= 33; i++) {
high[i] = high[i - 1] * 3 + low[i - 1] * 2;
low[i] = low[i - 1] + high