令人费解的题目(Noip2006)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了令人费解的题目(Noip2006)相关的知识,希望对你有一定的参考价值。

处理器A每秒处理的指令时处理器B的2倍。某一特定程序P分别编译为处理器A和处理器B的指令,编译结果处理器A的指令数是处理器B的4倍。已知程序P在处理器A上执行需要1个小时,那么在输入相同的情况下,程序P在处理器B上执行需要( )小时。
A.4 B.2 C.1 D.1/2 E.1/4

该题的标准答案是B。可我怎么想都是D 请高手解释一下

这道题答案肯定是对的D 1/2

不知道你的理解如何?我解一下,看看你明白不?
A 处理速度2V 任务量4S
B 处理速度V 任务量S
已知4S/2V=1小时
问你S/V=??
等于1/2吧,这样明白了吧

另外,这题目不是2006的,如果我没有记错,是05年的吧。这题型已经不会考了。NOIP2009祝你顺利!!
参考技术A 处理指令速度:设B处理器为x,则A为2x
指令数量:设B为y,则A为4y
由于程序的执行时间只与指令周期及数量有关。指令周期这个题有漏斗,只能按照相同计算,不能考虑精简指令,这样只与数量有关了。
A执行一个小时,则实际为4y/2x=2(y/x)
B执行为y/x
所以B要执行2个小时。
参考技术B 1、A的速度是B的2倍
2、A的指令数是B的4倍(就是说这个程序A的为4m个,B的指令m个)
3、A执行1小时(一小时执行4m个指令)
4、B执行m个指令需要1/2
参考技术C 处理器A的指令数是处理器B的4倍
所以所需时间为4/2=2

UITableViewCell 中令人费解的 UIImageView 行为

【中文标题】UITableViewCell 中令人费解的 UIImageView 行为【英文标题】:Puzzling UIImageView behavior in a UITableViewCell 【发布时间】:2011-08-22 23:47:19 【问题描述】:

我目前在我的 UITableViewCell 中设置 UIImageView,如下所示:

// in cellForRowAtIndexPath method
[cell.imageView initWithImage:[UIImage imageNamed:@"myImage.png"]];

但是 UITableViewCell 上的 imageView 属性是readonly。上面的代码有效,但我不明白为什么有什么想法

【问题讨论】:

【参考方案1】:

除非您自己创建对象,否则永远不要调用-init...。单元格创建自己的图像视图(这就是为什么它是只读的);您可以简单地使用cell.imageView.image = [UIImage...]; 设置图像。

【讨论】:

可能只是-[UIImageView initWithImage:] 没有检查是否已经初始化,它有设置图像的行为。 (你没有遇到readonly 限定符的问题,因为你没有尝试设置单元格的图像视图——你只是向它发送一条消息。)然而,这样做从来都不是好习惯重新初始化一个对象。

以上是关于令人费解的题目(Noip2006)的主要内容,如果未能解决你的问题,请参考以下文章

NOIP2006题解

NOIP2006 金明的预算方案

[NOIP2006]明明的随机数

NOIP2006普及组 Jam的计数法

1154 能量项链 2006年NOIP全国联赛提高组 codevs

P1065 [NOIP2006 提高组] 作业调度方案(模拟)