首页 > 编程语言 > 详细

2019年第十届蓝桥杯C/C++ B组省赛题解

时间:2019-10-26 19:55:21      阅读:180      评论:0      收藏:0      [点我收藏+]

试题A——组队

技术分享图片

 

技术分享图片

 

直接手算,注意一位球员只能担任一个位置

 

 答案:490

 

试题B——年号字串

技术分享图片

 

 将十进制转换为26进制

#include<bits/stdc++.h>
using namespace std;
char str[27] = {0,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z};
int main(){
    int num;
    string ans = "";
    scanf("%d",&num);
    while(num){
        ans += str[num%26];
        num /= 26;
    }
    for(int i = ans.size() - 1; i >= 0; --i){
        cout<<ans[i];
    }
    return 0;
} 

答案:BYQ

试题C——数列求值

技术分享图片

 

 斐波那契数列变形题,难点是数据过大,超出了long long ,因此对每一步mod10000.

 

2019年第十届蓝桥杯C/C++ B组省赛题解

原文:https://www.cnblogs.com/whisperbb/p/11745135.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!