搜索
热搜: NOIP OIer 神牛
查看: 335|回复: 0

c++练习赛题解

[复制链接]

主题

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-8-3 15:20:23 | 显示全部楼层 |阅读模式
本帖最后由 清泉石上流 于 2022-8-4 09:02 编辑

1.小明去上学
注意单位转化,速度公式
  1. #include<cstdio>
  2. #include<iostream>
  3. #include<cstdio>
  4. #include<string.h>
  5. #include<algorithm>
  6. using namespace std;
  7. int main(){
  8.         double n;
  9.         cin>>n;
  10.         n = 60-n;
  11.         n = n*60;
  12.         if (n>800/1.2)
  13.         {
  14.                 cout<<"Walk Speed:";
  15.                 printf("%.2lf",800/n);
  16.         }
  17.         else
  18.         {
  19.                 cout<<"Bike Speed:";
  20.                 printf("%.2lf",800/n);
  21.         }
  22.         return 0;
  23. }
复制代码
2.无情的判题机

注意字符串输入
  1. #include<iostream>
  2. #include<cstdio>
  3. #include<string>
  4. #include<algorithm>
  5. using namespace std;
  6. int main(){
  7.         string t;
  8.         string a;
  9.         int n = 0;
  10.         int i;
  11.         cin>>t;
  12.         getchar();
  13.         getline(cin,a);
  14.         for (i=0;i<t.length();i++)
  15.         {
  16.                 if (t[i]==a[i])
  17.                 {
  18.                         n++;
  19.                 }
  20.         }
  21.         cout<<n;
  22.         return 0;
  23. }
复制代码
3.分糖果
  1. #include<iostream>
  2. #include<cstdio>
  3. #include<string>
  4. #include<algorithm>
  5. using namespace std;
  6. int main(){
  7.         int num[101];
  8.         int n;
  9.         int i;
  10.         int k = 0;
  11.         cin>>n;
  12.         for (i=0;i<n;i++)
  13.         {
  14.                 cin>>num[i];
  15.         }
  16.         for (i=0;i<n;i++)
  17.         {
  18.                 k+=num[i];
  19.                 cout<<i+1<<" ";
  20.                 if (k>20 || i==n-1)
  21.                 {
  22.                         cout<<k<<endl;
  23.                         k = 0;
  24.                 }        
  25.         }
  26.         return 0;
  27. }
复制代码
4.最大值
  1. #include<iostream>
  2. #include<cstdio>
  3. #include<string>
  4. #include<algorithm>
  5. #include<cmath>
  6. using namespace std;
  7. int main(){
  8.         int num[100001];
  9.         int n;
  10.         int i,j;
  11.         int max = 0;
  12.         cin>>n;
  13.         for (i=0;i<n;i++)
  14.         {
  15.                 cin>>num[i];
  16.         }
  17.         sort(num,num+n);
  18.         cout<<num[n-1]-num[0];
  19.         return 0;
  20. }
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

津ICP备19006949号-1 | 津公网安备12010102000465号

快速回复 返回顶部 返回列表