Skip to content

Commit fd3729b

Browse files
committed
🎨 style: improve format of the code
1 parent ca2c4c8 commit fd3729b

9 files changed

+47
-56
lines changed

AdvancedLevel_C++/1019. General Palindromic Number (20).cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <iostream>
1+
#include <cstdio>
22
using namespace std;
33
int main() {
44
int a, b;

AdvancedLevel_C++/1027. Colors in Mars (20).cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <iostream>
1+
#include <cstdio>
22
using namespace std;
33
int main() {
44
char c[14] = {"0123456789ABC"};

AdvancedLevel_C++/1104. Sum of Number Segments (20).cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,10 @@ using namespace std;
33
int main() {
44
int n;
55
cin >> n;
6-
double a[100001];
7-
double sum = 0.0;
8-
for (int i = 1; i <= n; i++) {
9-
cin >> a[i];
10-
sum = sum + a[i] * i * (n - i + 1);
6+
double sum = 0.0, temp;
7+
for (int i = 1; i <= n; i++) {
8+
cin >> temp;
9+
sum = sum + temp * i * (n - i + 1);
1110
}
1211
printf("%.2f", sum);
1312
return 0;

AdvancedLevel_C++/1109. Group Photo (25).cpp

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,44 @@
11
#include <iostream>
2-
#include <vector>
32
#include <algorithm>
3+
#include <vector>
44
using namespace std;
55
struct node {
66
string name;
77
int height;
88
};
9-
int cmp(node a, node b) {
9+
int cmp(struct node a, struct node b) {
1010
return a.height != b.height ? a.height > b.height : a.name < b.name;
1111
}
1212
int main() {
13-
int n, k, m, i, j;
13+
int n, k, m;
1414
cin >> n >> k;
1515
vector<node> stu(n);
16-
for(i = 0; i < n; i++)
17-
cin >> stu[i].name >> stu[i].height;
16+
for(int i = 0; i < n; i++) {
17+
cin >> stu[i].name;
18+
cin >> stu[i].height;
19+
}
1820
sort(stu.begin(), stu.end(), cmp);
1921
int t = 0, row = k;
2022
while(row) {
21-
if(row == k)
23+
if(row == k) {
2224
m = n - n / k * (k - 1);
23-
else
25+
} else {
2426
m = n / k;
25-
vector<string> stemp(m);
26-
stemp[m / 2] = stu[t].name;
27+
}
28+
vector<string> ans(m);
29+
ans[m / 2] = stu[t].name;
2730
// 左边一列
28-
j = m / 2 - 1;
29-
for(i = t + 1; i < t + m; i = i + 2)
30-
stemp[j--] = stu[i].name;
31+
int j = m / 2 - 1;
32+
for(int i = t + 1; i < t + m; i = i + 2)
33+
ans[j--] = stu[i].name;
3134
// 右边一列
3235
j = m / 2 + 1;
33-
for(i = t + 2; i < t + m; i = i + 2)
34-
stemp[j++] = stu[i].name;
36+
for(int i = t + 2; i < t + m; i = i + 2)
37+
ans[j++] = stu[i].name;
3538
// 输出当前排
36-
cout << stemp[0];
37-
for(i = 1; i < m; i++) cout << " " << stemp[i];
39+
cout << ans[0];
40+
for(int i = 1; i < m; i++)
41+
cout << " " << ans[i];
3842
cout << endl;
3943
t = t + m;
4044
row--;

AdvancedLevel_C++/1113. Integer Set Partition (25) .cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <cstdio>
1+
#include <iostream>
22
#include <algorithm>
33
#include <vector>
44
using namespace std;

AdvancedLevel_C++/1148. Werewolf - Simple Version (20).cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#include <iostream>
2-
#include <cmath>
32
#include <vector>
3+
#include <cmath>
44
using namespace std;
55
int main() {
66
int n;
@@ -21,4 +21,4 @@ int main() {
2121
}
2222
cout << "No Solution";
2323
return 0;
24-
}
24+
}

BasicLevel_C++/1022. D进制的A+B (20).cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ int main() {
1414
s[i++] = t % d;
1515
t = t / d;
1616
}
17-
for (int j = i - 1; j >= 0; j--) {
17+
for (int j = i - 1; j >= 0; j--)
1818
cout << s[j];
19-
}
2019
return 0;
2120
}

BasicLevel_C++/1033. 旧键盘打字(20).cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
using namespace std;
44
int main() {
55
string bad, should;
6-
getline(cin, bad); //为了防止第一行是空的,不能用cin >> ,用getline(cin, ...)
6+
getline(cin, bad);
77
getline(cin, should);
88
for (int i = 0, length = should.length(); i < length; i++) {
99
if (bad.find(toupper(should[i])) != string::npos) continue;

BasicLevel_C++/1050. 螺旋矩阵(25).cpp

Lines changed: 16 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,33 @@
1-
#include <cmath>
2-
#include <vector>
31
#include <iostream>
42
#include <algorithm>
3+
#include <cmath>
4+
#include <vector>
55
using namespace std;
6-
int func(int N) {
7-
int i = sqrt((double)N);
8-
while(i >= 1) {
9-
if(N % i == 0)
10-
return i;
11-
i--;
12-
}
13-
return 1;
14-
}
15-
166
int cmp(int a, int b) {return a > b;}
17-
187
int main() {
198
int N, m, n, t = 0;
209
scanf("%d", &N);
21-
n = func(N);
22-
m = N / n;
10+
for (n = sqrt((double)N); n >= 1; n--) {
11+
if (N % n == 0) {
12+
m = N / n;
13+
break;
14+
}
15+
}
2316
vector<int> a(N);
2417
for (int i = 0; i < N; i++)
2518
scanf("%d", &a[i]);
2619
sort(a.begin(), a.end(), cmp);
2720
vector<vector<int> > b(m, vector<int>(n));
2821
int level = m / 2 + m % 2;
2922
for (int i = 0; i < level; i++) {
30-
for (int j = i; j <= n - 1 - i && t <= N - 1; j++) {
31-
b[i][j] = a[t++];
32-
}
33-
for (int j = i + 1; j <= m - 2 - i && t <= N - 1; j++) {
34-
b[j][n - 1 - i] = a[t++];
35-
}
36-
for (int j = n - i - 1; j >= i && t <= N - 1; j--) {
37-
b[m - 1 - i][j] = a[t++];
38-
}
39-
for (int j = m - 2 - i; j >= i + 1 && t <= N - 1; j--) {
40-
b[j][i] = a[t++];
41-
}
23+
for (int j = i; j <= n - 1 - i && t <= N - 1; j++)
24+
b[i][j] = a[t++];
25+
for (int j = i + 1; j <= m - 2 - i && t <= N - 1; j++)
26+
b[j][n - 1 - i] = a[t++];
27+
for (int j = n - i - 1; j >= i && t <= N - 1; j--)
28+
b[m - 1 - i][j] = a[t++];
29+
for (int j = m - 2 - i; j >= i + 1 && t <= N - 1; j--)
30+
b[j][i] = a[t++];
4231
}
4332
for (int i = 0; i < m; i++) {
4433
for (int j = 0 ; j < n; j++) {

0 commit comments

Comments
 (0)