宝剑锋从磨砺出 梅花香自苦寒来
7-1 打印三角形拼图 简单题
#include<bits/stdc++.h>
using namespace std;
int main(void) {
int L;
char a, b, c;
cin >> L >> a >> b >> c;
for (int i = 0; i < L; ++i) {
for (int j = 0; j < i; ++j)
cout << b;
cout << c;
for (int j = 0; j < L - i-1; ++j)
cout << a;
cout << endl;
}
return 0;
}
7-2 赌马 到终点花的时间最少的前三名
#include<bits/stdc++.h>
using namespace std;
bool cmp(pair<int, double> a, pair<int, double> b) {
if (a.second != b.second)
return a.second < b.second;
else return a.first < b.first;
}
int main(void) {
int n, id, len, rate;
cin >> n;
vector<pair<int, double>> v;
for (int i = 0; i < n; ++i) {
cin >> id >> len >> rate;
double time = 1.0 * len / rate;
v.push_back({id, time});
}
sort(v.begin(), v.end(), cmp);
for (int i = 0; i < 3; ++i) {
if (i) cout << " ";
cout << v[i].first;
}
return 0;
}
7-3 拼题 A 是真爱 字符串处理
P(p)intia左侧和右侧如果有字符那必须是空格 和英文逗号 和 英文的句号 左右两侧可以没有字符但是有字符必须是以上三种
判断数量即可
#include<bits/stdc++.h>
using namespace std;
int main(void) {
str