把这道题上传到洛谷的人简直就是畜生
md什么鸡儿会把标准答案给弄错
A的倒是没错,B的答案是按照完全答完30题的时候为70分的情况
完全没有考虑到第二行第一句的可以随时停止的情况
tnnd浪费老子一堆时间
我不过只是想要刷刷简单题,再看看一些蓝桥杯的题
然后我去问老师
我只能说依托答辩,觉得自己答案和标准答案一样就是对的了?
说什么你理解的【最终】不是题目讲的【最终】?
给我讲一堆二叉树的原理,结果根据的是“标准答案”来说教?
根本没带脑子看我的代码
我真的会屑
我讲一堆都没进到他脑子里
可以看得出来他真的很忙
A的我就不讲了
B得出答案的代码如下:
#include<stdio.h>
void function(int n, int score);
long long count_B = 0;
int main(void)
{
function(0, 0);
printf("%lld", count_B);
return 0;
}
void function(int n, int score)
{
if(score == 70)
count_B++;
if(score == 100)
return;
if(n < 30)
{
function(n + 1, score + 10);
function(n + 1, 0);
}
return;
}
因为只要输出答案就行,所以没有优化
这是我算的答案
#include<stdio.h>
int main(void)
{
char c = getchar();
if(c == 'A')
printf("4430091");
else
printf("8335366");
return 0;
}
这是tnnd标准答案:
#include<stdio.h>
int main(void)
{
char c = getchar();
if(c == 'A')
printf("4430091");
else
printf("4165637");
return 0;
}
这是得出B的标准答案的代码:
#include<stdio.h>
void function(int n, int score);
long long count_B = 0;
int main(void)
{
function(0, 0);
printf("%lld", count_B);
return 0;
}
void function(int n, int score)
{
if(score == 70 && n == 30)
count_B++;
if(score == 100)
return;
if(n < 30)
{
function(n + 1, score + 10);
function(n + 1, 0);
}
return;
}
傻狗
不得不说,在洛谷上1.85k的提交量,通过率只有寥寥164人
真的出生