|
|
发表于 2011-8-21 00:51:10
|
显示全部楼层
该死才注册几天的账号丢了密码,重新注册。。。
% F* P) o, S! T! f9 B( `思路:该苹果的总数最小值是唯一的。
) ^! `( }$ s' c就是5的倍数于1,判断余数1是关键。
% ^1 m( f6 P2 |- N/ C得出最后一次的总数就可以知道第一次的总数。( Q; g: y9 G! D! |5 s; m. f/ L* z
4 F5 R$ X- O) e/ _9 O6 R西门子840D
5 R* A% B* v4 y" U' O5 {$ g$ @3 ^
R1=1 总数的意思(总数从1个开始计算)
' }) N! ]; n. Q! y$ VAA: 标签1
7 g1 @; Q" y" o) @R2=R1-(R1-1)/5-1 开始分# r6 n9 M2 g' b. u# y: |3 O5 ?
R3=R2-(R2-1)/5-1
& Y' Z. p" i9 OR4=R3-(R3-1)/5-1
4 I& q5 `" X- @! eR5=R4-(R4-1)/5-1 最后一个人分的总数0 ^( A' `4 K' R& V: r
R1=R1+1 累加# u& X7 U2 x! {: r+ R0 ~. W
R6=1 倍数' J: s# s! Q# T: s
BB: 标签2# v/ i) r$ r! F/ w
R7=R5-5*R6 对最后最后的总数进行减5的倍数
: n* u* H+ l Y9 H' nR6=R6+1 倍数累加* y& a9 \/ A' X
IF R7<1 GOTOB AA 对余数判断小于1 返回标签1
( ~/ x) ]% \! X) {6 F+ \IF R7>1 GOTOB BB 对余数判断大于1 返回标签2
7 t7 @* v* k7 Z- m+ Y& V8 ^& ?" FM30
; O% e. U0 C3 B, c+ [! M$ s2 C, M* p$ v0 J3 P
这个程序在机器上求答案(求 R 值),机器竟然报警位数不够。! R2 |+ ?" K$ b8 v, A7 w& \; L' V8 Z, I
所以先把程序发上来,向版主求证。。。 |
|