2015蓝桥杯省赛B组C/C++
来源:互联网 发布:网络漏洞扫描工具 编辑:程序博客网 时间:2024/04/26 06:44
奖券数目
有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。
虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。
请提交该数字(一个整数),不要写任何多余的内容或说明性文字。
星系炸弹
在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。
每个炸弹都可以设定多少天之后爆炸。
比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。
有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。
请填写该日期,格式为 yyyy-mm-dd 即4位年份2位月份2位日期。比如:2015-02-19
请严格按照格式书写。不能出现其它文字或符号。
2017-8-5
#include<stdio.h> #include<string.h> #include<algorithm> #include<iostream> using namespace std; int main() { cout<<8*9*9*9*9<<endl; return 0;}
其实手算即可。
#include<stdio.h> #include<string.h> #include<algorithm> #include<iostream> using namespace std; int p(int n){if(n%4==0&&(n%100!=0||n%400==0))return 1;return 0;}int main() { int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};int y,m,d;cin>>y>>m>>d;int n;cin>>n;if(p(y)==1)a[2]=29;else a[2]=28;while(n--){if(d==a[m]){d=1;if(m==12){y++;m=1;if(p(y)==1)a[2]=29;else a[2]=28;}else{m++;}}else{d++;}}cout<<y<<'-'<<m<<'-'<<d<<endl;}
三羊献瑞
观察下面的加法算式:
祥 瑞 生 辉
+ 三 羊 献 瑞
-------------------
三 羊 生 瑞 气
(如果有对齐问题,可以参看【图1.jpg】)
其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。
请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。
三是1是确定的 祥不为0
1085
#include<stdio.h> #include<string.h> #include<algorithm> #include<iostream> using namespace std; int a[11];int b[11];int fun(int n){if(n==11){int k=a[7]+a[4]+10*(a[3]+a[6])+100*(a[4]+a[2])+1000*(a[8]+a[1]);int l=a[5]+a[4]*10+a[3]*100+a[2]*1000+a[1]*10000;if(k==l&&a[1]==1&&a[8]!=0)cout<<a[1]<<'-'<<a[2]<<'-'<<a[6]<<'-'<<a[4]<<endl;return 0;}for(int i=0;i<=9;i++){if(b[i]==0){b[i]=1;a[n]=i;fun(n+1);b[i]=0;}}}int main() { memset(b,0,sizeof(b));fun(1);cout<<1<<endl;}
九数组分数
1,2,3...9 这九个数字组成一个分数,其值恰好为1/3,如何组法?
下面的程序实现了该功能,请填写划线部分缺失的代码。
#include <stdio.h>
void test(int x[])
{
int a = x[0]*1000 + x[1]*100 + x[2]*10 + x[3];
int b = x[4]*10000 + x[5]*1000 + x[6]*100 + x[7]*10 + x[8];
if(a*3==b) printf("%d / %d\n", a, b);
}
void f(int x[], int k)
{
int i,t;
if(k>=9){
test(x);
return;
}
for(i=k; i<9; i++){
{t=x[k]; x[k]=x[i]; x[i]=t;}
f(x,k+1);
_____________________________________________ // 填空处
}
}
int main()
{
int x[] = {1,2,3,4,5,6,7,8,9};
f(x,0);
return 0;
}
注意:只填写缺少的内容,不要书写任何题面已有代码或说明性文字。
#include <stdio.h>void test(int x[]){int a = x[0]*1000 + x[1]*100 + x[2]*10 + x[3];int b = x[4]*10000 + x[5]*1000 + x[6]*100 + x[7]*10 + x[8];if(a*3==b) printf("%d / %d\n", a, b);}void f(int x[], int k){int i,t;if(k>=9){test(x); return;}for(i=k; i<9; i++){{ t=x[k]; x[k]=x[i]; x[i]=t;}f(x,k+1);{ t=x[k]; x[k]=x[i]; x[i]=t;}//_____________________________________________ // 填空处}}int main(){int x[] = {1,2,3,4,5,6,7,8,9};f(x,0);return 0;}
加法变乘法
我们都知道:1+2+3+ ... + 49 = 1225
现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015
比如:
1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015
就是符合要求的答案。
请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。
注意:需要你提交的是一个整数,不要填写任何多余的内容。
#include<stdio.h> #include<math.h> int main() { int n=49;int m=(1+49)/2*49;for(int i=1;i<=48;i++){for(int j=48;j>=0&&abs(i-j)>1;j--){if(m-i-i-1+i*(i+1)-j-j-1+j*(j+1)==2015)printf("%d %d\n",i,j);}}return 0; }
牌型种数
小明被劫持到X赌城,被迫与其他3人玩牌。
一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。
这时,小明脑子里突然冒出一个问题:
如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢?
请填写该整数,不要填写任何多余的内容或说明文字。
#include<stdio.h> #include<math.h> #include<iostream>#include <cstring>int dp[14][14];using namespace std;int main() { memset(dp,0,sizeof(dp));for(int i=9;i<=13;i++){dp[1][i]=1;}for(int i=2;i<=13;i++){for(int j=0;j<=13;j++){for(int z=0;z<=4;z++){if(j+z<=13)dp[i][j]+=dp[i-1][j+z];}}}cout<<dp[13][0]<<endl;return 0; }
深搜 暴力一样能过
- 2015蓝桥杯省赛B组C/C++
- 2015年蓝桥杯c/c++B组
- 蓝桥杯省赛c++b组.1
- 2016蓝桥杯省赛B组C/C++
- 2015浙江省蓝桥杯c/c++B组个人题解
- 2015年蓝桥杯省赛B组C/C++(试题+答案)
- 2015年蓝桥杯省赛B组C/C++(试题+答案)前几题
- 2015年蓝桥杯省赛B组C/C++(试题+答案)前几题
- 2015年蓝桥杯B组C/C++:九数组分数
- 2015年蓝桥杯省赛B组C/C++:加法变乘法
- 2015年蓝桥杯c语言b组题解
- b、c
- C/B
- 2016年蓝桥杯C/C++B组
- 2016年蓝桥杯C++/c B组答案
- 蓝桥杯国赛(B组C/C++)感想
- 2016年蓝桥杯c/c++B组
- 2014年蓝桥杯c/c++B组
- 500. Keyboard Row
- 软件架构的概念
- Android自动发送短信
- leecode 解题总结:71. Simplify Path
- 重新认识java(九) ---- 内部类
- 2015蓝桥杯省赛B组C/C++
- sqlmap表找不到
- 《MySQL必知必会》学习笔记八(自/外联结)------掌握部分
- 欢迎使用CSDN-markdown编辑器
- Q_ASSERT
- shrink_page_list(
- C# OleDbConnection操作access出现System.Data.OleDb.OleDbException其他信息: 未指定的错误
- 春节
- L6218E: Undefined symbol __BASEPRICONFIG