链接:
zz
A - Three Dice
题意:给你三个整数分别对应其骰子的大小,在这里,每一个骰子都是一个标准的立方骰子,其中相对面上的数字之和是7,求对面的和.
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
cout<<abs(7-a)+abs(7-b)+abs(7-c)<<endl;
}
B - 180°
题意:将字符串反转,并且把6换成9,把9换成6.
#include<bits/stdc++.h>
using namespace std;
int main()
{
string s1;
cin>>s1;
reverse(s1.begin(),s1.end());
for(int i=0;i<s1.length();i++){
if(s1[i]=='9') cout<<6;
else if(s1[i]=='6') cout<<9;
else cout<<s1[i];
}
cout<<endl;
}
C - Made Up
题意:
#include<bits/stdc++.h>
using namespace std;
#define int long long
const int maxn=1e5+100;
int a[maxn];
int b[maxn];
int c1[maxn];
signed main()
{
int n,m,i,j;
int ans=0;
cin>>n;
map<int ,int >ma,mp;
for(i=0;i<n;i++){
cin>>a[i];
ma[a[i]]++;
}
for(i=0;i<n;i++){
cin>>b[i];
mp[i]=b[i];
}
for(i=0;i<n;i++){
cin>>m;
c1[i]=mp[m-1];
ans+=(ma[mp[m-1]]);
}
cout<<ans<<endl;
}
D - aab aba baa
题意:给你a个字符‘a’和b个字符’b’,输出按照字典序排列后第k大的
思路:
听说是dp,但是我没看太懂,再想一想,dp太弱鸟~