过于简单,至少目前这样的题做来没有意义
1. 汽水瓶
int main() {
// 这个获取输入就不太常规
vector<int> in;
string temp;
// 读入失败getline会返回一个空
while (getline(cin, temp) && temp != "0") {
in.push_back(stoi(temp));
}
// 最多只借一个瓶子,这样凑成3个换了还能还
// 如果借两个……换两个那一共需要6-2=4个,直接先换一个的话,一个借两个是还不了的
// 那题目就变成了每两个可以换一个
for (int num : in) cout << num / 2 << endl;
return 0;
}
2. 明明的随机数
int main() {
int n;
cin >> n;
vector<int> in(n);
for (int i = 0; i < n; i++) {
cin >> in[i];
}
sort(in.begin(), in.end());
int pre = -1;// 一个不会出现的数字
for (int i = 0; i < n; i++) {
if (in[i] != pre) {
cout << in[i] << endl;
pre = in[i];
}
}
return 0;
}