当前位置: 首页 > news >正文

购物网站开发过程软文300字介绍商品

购物网站开发过程,软文300字介绍商品,做网站和做网页的区别,滨海做网站找哪家好题目 问题描述 小蓝正在参与一个现场问答的节目。活动中一共有 3030 道题目, 每题只有答对和答错两种情况, 每答对一题得 10 分,答错一题分数归零。 小蓝可以在任意时刻结束答题并获得目前分数对应的奖项,之后不能再答任何题目。最高奖项需要 100 分,…
题目

问题描述

小蓝正在参与一个现场问答的节目。活动中一共有 3030 道题目, 每题只有答对和答错两种情况, 每答对一题得 10 分,答错一题分数归零。

小蓝可以在任意时刻结束答题并获得目前分数对应的奖项,之后不能再答任何题目。最高奖项需要 100 分, 所以到达 100 分时小蓝会直接停止答题。请注意小蓝也可能在不到 100 分时停止答题。

已知小蓝最终实际获得了 7070 分对应的奖项, 请问小蓝所有可能的答题情况有多少种?

答案提交

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

运行限制

语言最大运行时间最大运行内存
C++1s256M
C1s256M
Java2s256M
Python33s256M
PyPy33s256M
Go3s256M
JavaScript3s256M
提交代码
提交代码1(尝试)
//有奖问答//每道题有2种状态:对和不对
//答对可继续答,答错也可以继续答
//可以主动提前停止答题
//共30题
//每题10分
//实际得了70分
//求可能的答题情况有多少种
//填空题 
//答错分数归零 
//递归树
//广度优先遍历
//队列 
//出队一个节点,入队两个节点 
//达到100分停止 #include<iostream>
#include<queue>
using namespace std;struct Question{int num;//题目编号int score;//前num道题的分数 
};//问题结构体 int result = 0;//结果
queue<Question> q;//存储所有可能的分数 //广度优先搜索
void bfs(){Question ques;int i;//节点号int sum;//前i道题的总分数 while(!q.empty()){i = q.front().num;sum = q.front().score;//出队q.pop();//判断是否还有节点入队if(i < 30){ques.num = i + 1;//答对 ques.score = sum + 10;//入队时判断if(ques.score == 70){result++;}//入队if(ques.score != 100){q.push(ques);}//答错ques.score = 0;if(ques.score == 70){result++;}//入队 if(ques.score != 100){q.push(ques);} }else{break;}}
} int main(){//队列中放入初始节点q.push(Question{0,0});//BFSbfs();//输出结果printf("%d",result); return 0;
}

解题思路:画出递归树,每一道题都可能答对或答错,即每一道题都有两种状态,可以使用广度优先遍历,一道题一道题看,这一道题基于前面所有题的答题情况再加两种。但是会超时。

提交代码2
//有奖问答//每道题有2种状态:对和不对
//答对可继续答,答错也可以继续答
//可以主动提前停止答题
//共30题
//每题10分
//实际得了70分
//求可能的答题情况有多少种
//填空题 
//答错分数归零 
//动态规划 
//达到100分停止 #include<iostream>
using namespace std;int result = 0;//结果
int dp[31][31];//dp[i][j]:到第i题,累计获得j*10分 int main(){//初始条件 dp[0][0] = 0;dp[1][0] = 1;dp[1][1] = 1;int sum = dp[1][0] + dp[1][1];//到上一道题结束后共可能有多少种情况for(int i = 2;i < 31;i++){//答对10题自动结束 for(int j = 0;j <= i && j <= 10;j++){if(j == 0){//当前这道题错了dp[i][j] = sum;//上一道题所有情况之和}else{dp[i][j] = dp[i - 1][j - 1];//到上一题做完最多只能做完9题if(j != 10){sum += dp[i][j];} if(j == 7){result += dp[i][j];}}//printf("%d ",dp[i][j]);}//printf("\n");} //输出结果printf("%d",result); return 0;
}

解题思路:题目明显存在两种状态,适合使用动态规划,用空间换时间。将大问题拆分成做到哪一道问题这种小问题,每种小问题又根据得了多少分划分成更小的问题,每种情况存储的就是可能的情况数,即dp[i][j]表示做完第i题共得了j*10分时可能的答题情况有多少种,除了dp[i][0]是dp[i-1][0]+dp[i-1][1]+...dp[i-1][min(i-1,9)],其余的dp[i][j]=dp[i-1][j-1]。

http://www.15wanjia.com/news/52902.html

相关文章:

  • 网站意义seo顾问赚钱吗
  • 投资建设集团网站小红书seo排名
  • 如何在网站开发客户电子商务营销的概念
  • 英文网站建设公司最全bt搜索引擎入口
  • html代码软件简述seo对各类网站的作用
  • 专门做微信公众号的网站网站维护推广的方案
  • 贵州省住房与城乡建设厅网站网站赚钱
  • 鼎诚网站建设系统优化助手
  • 圆方k20在线设计网站百度怎么推广自己的店铺
  • 北京做网站供应商网站关键词推广优化
  • ps网页模板优化教程
  • wordpress 微信 登录新塘网站seo优化
  • 做律师网站公司百度seo排名优化技巧分享
  • 做网站跳转搜索关键词的工具
  • 都安网站建设网店推广是什么
  • 做影视网站用的封面怎么做网站优化
  • 厦门 网站建设 公司网络营销服务工具
  • 手机移动端网站怎么做的竞价托管怎么做
  • 网站后台分模块搜索推广渠道
  • 现货商品交易平台seo实训报告
  • asp建设的网站制作毕节地seo
  • 酒店网站开发今天国内新闻
  • 界面设计最好的网站佛山seo关键词排名
  • 9377手游平台站长工具seo综合查询网
  • 手机网站乱弹微信视频号小店
  • 国内互联网大厂有哪些站长工具seo综合查询收费吗
  • 网站响应式和电脑手机推广策略
  • 九里徐州网站开发网络营销的五大特点
  • tq网站建设湖南网站建设加盟代理
  • 诸暨市建设局官方网站乔拓云网站建设