|
发表于 2011-8-21 00:51:10
|
显示全部楼层
该死才注册几天的账号丢了密码,重新注册。。。
* k0 L: u# t1 Z2 F+ T思路:该苹果的总数最小值是唯一的。- i/ `7 g- _/ ^2 A
就是5的倍数于1,判断余数1是关键。
; w k6 A( \5 L4 B* X9 E5 l7 Q得出最后一次的总数就可以知道第一次的总数。
% T4 K9 j$ `+ N1 Q4 m H5 X' \0 @* v
西门子840D ! [6 Y {- ]6 U: P
; g- f0 \/ c& [, [9 NR1=1 总数的意思(总数从1个开始计算)8 H4 F& V$ R( p
AA: 标签1$ _% s$ n+ Y1 }. ^
R2=R1-(R1-1)/5-1 开始分3 E" ?) P* @1 m [- P: m
R3=R2-(R2-1)/5-1
! r/ E4 |/ M4 S# JR4=R3-(R3-1)/5-1
* d# B$ ?" X! GR5=R4-(R4-1)/5-1 最后一个人分的总数
7 a) h* e0 B. W. o# K* BR1=R1+1 累加
- Z3 V; X; J0 ?, m( \R6=1 倍数9 ?- |/ Z: A* Q
BB: 标签2; U1 u3 A5 h2 j: m T. c
R7=R5-5*R6 对最后最后的总数进行减5的倍数6 g! v; \4 o- P& y
R6=R6+1 倍数累加" E9 `0 g1 F7 P$ b
IF R7<1 GOTOB AA 对余数判断小于1 返回标签1
h: g3 B U6 d6 }7 \IF R7>1 GOTOB BB 对余数判断大于1 返回标签2* E" @7 U& |) d9 A! H; r' Z
M30
( ]0 Z- r1 W4 d
8 _8 e9 n( O. d. B% W, l: y8 W; @这个程序在机器上求答案(求 R 值),机器竟然报警位数不够。$ E' x* r# e9 ]4 s& A0 q! _
所以先把程序发上来,向版主求证。。。 |
|