集训营的某些代码1
2025-02-19 18:56:13
发布于:四川
//魔法字母的频率
#include<bits/stdc++.h>
using namespace std;
int a[200];
int main(){
string s;
cin>>s;
int len=s.size();
for(int i=1;i<=len-1;i++){
a[int(s[i])]++;
}
for(char c='a';c<='z';c++){
if(a[int(c)]!=0){
cout<<c<<":"<<a[int(c)]<<endl;
}
}
return 0;
}
//神秘拼图
#include<bits/stdc++.h>
using namespace std;
int main(){
int t;
string a,b,c;
int lena,lenb,cnt;
cin >> t;
while (t--){
cnt = 0;
cin >> a >> b;
lena = a.size();
lenb = b.size();
for(int i = 1 ; i <= lenb-1 ; i++){
c = a.substr(lena-(lenb-i)) + a.substr(0,i);
if(c == b){
cnt ++;
}
}
cout << cnt << endl;
}
return 0;
}
//数学顾问
#include<bits/stdc++.h>
using namespace std;
bool is_pow(int x){// 判断质数
if(x==1){
return 0;
}
int mn=sqrt(x);
for(int i=2;i<=x-1;i++){// 枚举他可能的因数
if(x%i==0){
return 0;
}
}
return 1;
}
int is_pow_mx(int x){// 求x质因子的个数
for(int i=x;i>=1;i--){
if(x%i==0&&is_pow(i)){// 前面是判断i是因子,后面是判断i是质数
return i;
}
}
}
int main(){
int a,b;
cin>>a>>b;
for(int i=a;i<b;i++){
cout<<is_pow_mx(i);
}
cout<<is_pow_mx(b);
return 0;
}
//两分半的面积
#include<bits/stdc++.h>
using namespace std;
int main(){
double a,b;
cin>>a>>b;
a=a*b;
cout<<int(a);
cout<<a-int(a);
return 0;
}
//相识于2016
#include<bits/stdc++.h>
using namespace std;
int main() {
int x,y,a,b;
cin>>x>>y;
a=x*12+y;
b=2016*12+7;
a-=b;
cout<<a;
return 0;
}
//游戏与共同语
#include<bits/stdc++.h>
using namespace std;
int main(){
int a1,b1,c1,a2,b2,c2;
cin >> a1 >> b1 >> c1;
cin >> a2 >> b2 >> c2;
if(a1 > a2){
cout << "A";
}else if(a1 < a2){
cout << "B";
}else{
if(b1 > b2){
cout << "A";
}else if(b1 < b2){
cout << "B";
}else{
if(c1 < c2){
cout << "A";
}else if(c1 > c2){
cout << "B";
}
}
}
return 0;
}
最后一件事
招人啦
这里空空如也
有帮助,赞一个