R37题解
2025-1-4 16:46:58
~T1-几次可以胜利?
题解
降为负数胜利,答案就是
标程
int n, x, ans;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cin >> n >> x;
ans = n / x;
cout << ans + 1 << '\n';
return 0;
}
T2-要降速多少呢?
题解
题目给了实际生活中的问题非常多的简化,目的也是为了降低难度,首先是时间一定是 小时,所以就 然后 ,最后 就是答案啦!
标程
int s, x, ans;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cin >> s >> x;
x -= s / 2;
x *= 2;
cout << s - x << '\n';
return 0;
}
T3-你的名字
题解
考的主要是带空格的字符串怎么读入,如果你会这个,那就用桶记录答案就行啦,当然如果你不会,那就花点时间一个个数数字母数量,也可以获得满分。
标程
string s;
int tong[30];
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
getline(cin, s);
int siz = (int)s.size();
for(int i = 0 ; i < siz; i++)
{
if(s[i] != ' ') tong[s[i] - 'a']++;
}
for(int i = 0; i < 26; i++)
{
if(tong[i] != 0)
{
cout << char('a' + i) << " " << tong[i] << '\n';
}
}
return 0;
}
T4-TooY0ung看日出
题解
能看到的房子一定是当前最高的,所以只需要不断更新当前的最大值,如果遇到的房子比最大值大,那就能看见,否则看不见。
标程
int n, x, ans, now;
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cin >> n;
while(n--)
{
cin >> x;
if(x > now)
{
ans++;
now = x;
}
}
cout << ans << '\n';
return 0;
}
我们会审查剪贴板内容,并对发布不合适内容的同学进行相应的处理