皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
求 1 到 n 的和值(算法没设计好 , 会超时的哟) 时间限制 : 4 Sec 内存限制 : 128 MB [ 提交 ] 题目描述 你的超时吗,要学数据结构了,让你了解一下,算法中如果循环次数太多,不想办法优化一下,会超时的。 问题仍然是求 1 到 n 的和值。 输入 每行输入一个 n 值( n<=50000 ) 行数最多可达 1000000 行。 输出 与输入相对应,每行输出计算的和值。 样例输入 10 100 1000 10000 样例输出 s=55 s=5050 s=500500 s=50005000 提示 考虑大部分学生情况,不要求使用 __int64 或 long long ,如果怕数据长度不够,最多用 unsigned int 就足够了。另外,如果用循环超时,就要考虑算法简化,看能不能结合数学知识简化求解,节约程序运行时间。 针对上面的问题,首先编写程序采用循环累加的方法求累加和,结果为 “ Time Limit Exceeded” (即超时),为什么?程序可点击题头位置的 “ 【提交】 ” ,在 ACM 网站提交。 #include int main() { int n,i,s=0; while ( scanf ( "%d" ,&n)!=EOF) { s=0; for (i=1;i<=n;i++) s=s+i; printf ( "s=%d\n" ,s); } return 0; } 分析:对于上面的程序,最多有 ______ 行数据,每行数据最多循环累加 ________ 次,所以累加操作最多可达 _________ 次。而 1 秒仅可执行约“ 10 的 8 次方”次累加操作,本题时间限制为 4 秒,仅可执行约“ 4 乘以 10 的 8 次方”次累加操作,所以超时。 为了提高程序执行效率,正确的解法是推导数学模型,将循环累加改为用公式计算,程序如下所示。 #include int main() { unsigned int n,i,s; // freopen("d:\\1.in","r",stdin); // freopen("d:\\1.out","w",stdout); while ( scanf ( "%d" ,&n)!=EOF) { s=0; s=n*( _________ )/2; printf ( "s=%u\n" ,s); } return 0; } 分析:对于上面的程序,最多有 ______ 行数据,每行数据最多计算公式 ________ 次,所以公式计算最多可达 _________ 次。而本题限制时间为 1 秒,可执行约“ 10 的 8 次方”次累加操作,所以不会超时。
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【单选题】以下关于包装标签和说明书检查的表述,不正确的是
A.
药品说明书和标签中的文字点当清晰易辨,标识应当清楚醒目
B.
药品的标签应以说明书为依据,但其内容可增加说明书上未详尽的内容
C.
药品外标签应当注明药品通用名称、成分、性状、适应证或者功能主治等
D.
药品的内标签应当包含药品通用名称、适应证或者功能主治等
【单选题】下列关于会计信息质量要求的说法不正确的是
A.
明晰性要求企业提供的会计信息应当清晰明了,便于财务报告使用者理解和使用
B.
可比性要求企业采用的会计政策在前后期保持一致,不得随意改变
C.
及时性包括及时记录和及时报告两方面,及时记录是及时报告的前提,而及时报告也是会计信息时效性的重要保证
D.
谨慎性是指在有不确定因素的情况下进行预计时,应保持一定程度的谨慎,bu低估负债和费用,可以适当高估资产和收入
【单选题】下列关于会计信息质量要求的说法不正确的是
A.
明晰性要求企业提供的会计信.息应当清晰明了,便于财务会计报告使用者理解和使用
B.
可比生要求企业采用的会计政策在前后各期保持一致,不得随意改变
C.
及时性包括及时记录和及时报告两方面,及时记录是及时报告的前提,而及时报告也是会计信息时效性的重要保证
D.
A. 谨慎性是指在有不确定因素的情况下进行预计时,应保持一定程度的谨慎,以便不高估资产或收入,但可以高估负债或费用
【单选题】以下关于包装标签和说明书检查的表述,不正确的是
A.
药品说明书和标签中的文字应当清晰易辨,标识应当清楚醒目
B.
药品的标签应以说明书为依据,但其内容可增加说明书上未详尽的内容
C.
药品外标签应当注明药品通用名称、成分、性状、适应证或者功能主治等
D.
药品的内标签应当包含药品通用名称、适应证或者功能主治等
【单选题】以下关于包装标签和说明书检查的表述,不正确的是( )
A.
药品说明书和标签中的文字应当清晰易辨,标识应当清楚醒目
B.
药品的标签应以说明书为依据,但其内容可增加说明书尚未详尽的内容
C.
药品外标签应当注明药品通用名称、成分、性状、适应症或者功能主治的
D.
药品的内标签应当包含药品通用名称、适应症或者功能主治等
【单选题】“ 钠催离 ”“ 寿比山 ” 指的是
A.
卡托普利
B.
氨氯地平
C.
吲达帕胺
D.
缬沙坦
E.
非洛地平
【单选题】以下关于预报检表述正确的是()。
A.
需要分批装运出口的货物,不得中请整批货物的预报检
B.
为便于易腐烂变质货物的及时出口,可以申请预报检
C.
出口货物预报检时,可不提供《出境货物运输包装性能检验结果单》
D.
检验检疫机构对预报检的出境货物实施检验检疫,合格的签发《出境货物换证凭单》
【单选题】以下关于包装标签和说明书检查的表述,不正确的是
A.
药品说明书和标签中的文字应当清晰易辨,标识应当清楚醒目
B.
药品的标签应以说明书为依据,当其内容可增加说明书上为详尽的内容
C.
药品的外标签应当注明药品通用名称、成分、性状、适应症或者功能主治等
D.
药品的内标签应当包含药品通用名称、适应症或者功能主治等
【简答题】坚持和发展中国特色社会主要、、最根本的力量在( )。
【多选题】以下关于牛顿的说法正确的有()。
A.
莱布尼茨和牛顿分别独立发现微积分
B.
“我有这么多的发现,是因为我站在巨人的肩上”,这句话是牛顿说的
C.
牛顿认为存在绝对的空间和绝对的时间
D.
牛顿26岁当上了卢卡斯讲座的教授
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题