POJ 1068(找规律)
2012-08-10 09:59
211 查看
(+1;(-1,用sum表示当前的值,
当sum>=1时,w[i]=i-j+1;( j 表示最后加的一段的右边结点的序数)
当sum>=1时,w[i]=i-j+1;( j 表示最后加的一段的右边结点的序数)
Program P1068; Var t,i,j,n:longint; p:array[0..20] of longint; function w:longint; var j,sum:longint; begin if p[i]-p[i-1]>0 then exit(1); j:=i; sum:=0; while (true) do begin inc(sum,p[j]-p[j-1]); if sum>=1 then exit(i-j+1) else dec(sum); dec(j); end; end; begin read(t); p[0]:=0; while t>0 do begin read(n); for i:=1 to n-1 do begin read(p[i]); write(w,' '); end; read(p ); i:=n; writeln(w); dec(t); end; end.
相关文章推荐
- POJ1068,Parencodings,模拟题,但用的是数学规律
- Uva16009 POJ 1906 Three Powers 数论 玄学找规律题 高精
- poj 1068 Parencodings(模拟)
- poj1068
- poj 1068 Parencodings(模拟)
- POJ 2505 A multiplication game(找规律博弈/贪心)
- poj 1068 Parencodings 模拟
- 【POJ 1068】Parencodings
- POJ 1068 Parencodings(模拟)
- POJ 1068 Parencodings
- ZOJ 1066 Square Ice(POJ 1099)(找规律&模拟)
- POJ 2695 The Pilots Brothers' refrigerator(神奇的规律)
- Parencodings(POJ1068 模拟)
- poj 1068 Parencodings
- POJ 1068 Parencodings
- poj_1068_Parencodings_解题报告
- 模拟题 poj 1068、 2632 、 1573、 2993、 2996
- POJ 1450 Gridland(我的水题之路——找规律)
- poj 1068--Parencodings
- POJ 1068 Parencodings 栈模拟