原题地址:Codeforces Round #835 (Div. 4)
题目:A. Medium Number
题意:
没什么好说的,输出中间那个数即可
代码:
#include<bits/stdc++.h>
#include<iostream>
#include<algorithm>
#include<cmath>
#include<vector>
#include<map>
#include<string.h>
typedef long long ll;
using namespace std;
const int N = 1e5+10;
const int mod = 1e9+7;
ll a[N],b[N],c[N];
//string s1[N],s2[N],s3[N];
int main(void)
{
int t;
cin >> t;
while(t--)
{
for(int i=1;i<=3;i++)
{
cin >> a[i];
}
sort(a+1,a+4);
cout << a[2] << endl;
}
return 0;
}
题目:B. Atilla's Favorite Problem
题意:
给定一个字符串s,输出ASCII码最大的字符对应的数字即可
代码:
#include<bits/stdc++.h>
#include<iostream>
#include<algorithm>
#include<cmath>
#include<vector>
#include<map>
#include<string.h>
typedef long long ll;
using namespace std;
const int N = 1e5+10;
const int mod = 1e9+7;
ll a[N],b[N],c[N];
//string s1[N],s2[N],s3[N];
int main(void)
{
int t;
cin >> t;
while(t--)
{
int n;
cin >> n;
string s;
cin >> s;
int ma=0;
for(int i=0;i<n;i++)
{
int num = s[i]-'a'+1;
ma = max(ma,num);
}
cout << ma << endl;
}
return 0;
}
题目:C. Advantage
题意:
给定一个长度为n的数组a[],求每一个元素跟其他元素最大值的差值,这题的思路就是:如果此时元素是数组中最大的,则输出它与整个数组第二大的差值,否则,输出与最大元素的差值即可,即是需要找到数组中第一和第二大的值的下标即可