b
=
Ǜ
Ǜ
Ǜ
=
1
+
2
+
1
=
4
d
i
d
"
+
a
n
d
"
=
2
+
4
2
=
5
1
号
进
程
:
b
"
5
,
d
=
4
口
f
o
r
l
i
n
t
i
=
0
;
i
<
N
i
i
t
t
)
i
n
t
i
二
b
l
o
c
k
I
d
x
.
×
*
b
l
o
c
k
D
i
m
.
X
t
t
h
r
e
a
d
I
d
x
x
j
目
的
地
址
→
1
号
进
程
⇒
论
娑
g
a
门
二
匹
门
的
门
,
.
i
f
(
i
<
N
)
c
[
i
]
=
a
[
i
]
+
从
门
;
3
、
冯
诺
依
曼
系
统
中
加
入
缓
存
和
虚
拟
内
存
改
变
g
3
、
冯
诺
依
曼
系
统
中
加
入
缓
存
和
虚
拟
内
存
改
变
它
作
为
5
1
5
1
)
系
统
的
类
型
吗
?
如
果
加
入
流
水
线
呢
?
i
n
t
m
a
i
n
1
1
1
它
作
为
5
1
5
1
)
系
统
的
类
型
吗
?
如
果
加
入
流
水
线
呢
?
i
n
t
N
…
;
多
发
射
或
硬
件
多
线
程
呢
?
f
l
o
a
t
t
a
,
为
,
T
j
多
发
射
或
硬
件
多
线
程
呢
?
a
n
e
w
f
l
o
a
t
[
N
]
;
c
u
d
a
M
a
H
o
c
@
a
.
s
i
z
e
o
f
(
f
l
o
a
t
A
N
)
;
不
改
变
某
一
时
刻
的
指
錗
量
和
可
操
作
的
数
据
量
,
属
于
S
1
S
D
C
a
c
h
e
:
不
改
变
某
一
时
刻
执
行
的
指
令
数
量
和
可
操
作
的
比
A
d
d
l
a
b
,
c
,
N
)
,
.
e
c
A
d
d
《
化
2
5
5
)
1
2
5
6
,
2
5
6
》
l
a
b
,
a
N
)
;
蓝
条
指
令
可
能
应
用
到
多
个
数
据
上
,
属
于
一
数
据
数
量
,
属
于
5
1
5
D
.
g
P
i
p
e
l
i
n
e
:
有
时
会
将
一
条
指
令
应
用
到
多
组
数
据
,
属
于
5
1
5
1
)
M
u
l
t
i
p
l
e
i
s
s
u
e
;
h
a
r
d
w
a
r
e
m
u
l
t
i
t
h
r
e
a
d
i
n
g
:
会
将
不
同
指
令
施
加
到
不
同
数
据
上
,
视
为
1
M
D
4
、
C
a
c
h
e
按
惩
例
访
问
哪
一
个
效
率
高
因
为
C
语
言
以
行
主
序
存
储
二
维
数
组
,
按
行
顺
序
访
问
性
能
好
(
4
次
缺
失
→
每
行
次
)
,
按
列
会
有
1
6
次
缺
失
"
5
、
流
水
线
F
2
4
5
1
A
I
N
1
1
2
1
5
2
T
o
t
a
l
9
每
个
9
n
s
,
1
0
0
0
个
非
流
水
线
9
0
0
0
n
s
,
1
0
0
0
个
流
水
线
:
2
(
F
)
×
1
0
0
0
+
5
(
C
S
A
N
R
)
t
2
(
S
)
=
2
0
0
7
u
s
6
、
划
分
c
a
n
-
5
2
=
4
.
n
=
1
4
,
块
循
环
快
循
环
(
心
)
c
0
1
2
3
0
4
8
1
2
0
1
8
9
4
5
6
7
1
5
9
1
3
2
3
1
0
1
1
8
9
1
0
2
6
1
0
4
5
1
2
1
3
1
1
1
2
1
3
3
7
1
1
6
7
|
2
、
M
P
I
_
R
e
d
u
c
e
同
一
行
求
,
在
P
r
o
c
e
s
s
0
求
:
1
、
矩
阵
向
量
乘
(
P
t
h
r
e
a
d
)
①
多
线
程
:
v
o
i
d
*
P
t
h
n
-
m
a
t
_
v
e
c
t
l
w
i
d
.
i
t
r
a
n
k
)
I
l
o
n
g
m
y
_
r
a
n
k
=
(
l
o
n
g
)
r
a
n
k
,
.
i
n
t
i
,
j
i
i
n
t
l
o
c
a
l
_
m
=
m
/
t
h
r
e
a
d
_
c
o
u
n
t
,
.
i
n
t
m
y
f
i
r
s
t
_
r
o
w
-
y
-
r
a
n
k
x
l
o
c
a
l
-
m
i
n
t
.
m
y
_
l
a
s
t
_
r
o
w
i
n
g
r
a
n
k
+
1
)
*
l
o
c
a
l
-
m
-
1
m
f
o
r
(
i
-
_
m
y
_
f
s
t
-
r
o
w
i
i
c
.
m
y
/
a
s
t
-
r
o
w
;
i
t
t
)
l
y
I
i
J
=
0
-
0
i
f
o
r
l
j
=
o
i
j
c
n
i
j
t
t
)
y
[
i
]
十
二
A
[
i
]
[
j
]
*
X
[
j
]
,
.
y
r
e
t
u
r
n
n
u
l
l
;
改
成
串
行
n
n
不
被
线
程
七
整
除
:
q
u
o
t
i
e
n
t
=
n
l
p
j
r
e
m
a
i
n
d
e
r
=
n
%
P
j
i
f
(
m
y
r
a
n
k
.
r
e
m
a
i
n
d
e
r
)
l
m
y
-
n
-
c
o
u
n
t
=
q
u
o
t
i
e
n
t
+
1
,
.
m
y
f
i
r
s
t
-
i
=
m
y
r
a
n
k
*
m
y
-
n
-
c
o
w
n
t
j
y
e
l
s
e
l
m
y
-
n
.
c
o
m
t
=
q
u
o
t
i
e
n
t
;
m
y
_
f
i
r
s
t
_
i
=
m
y
r
a
n
k
*
m
y
_
n
_
c
o
u
n
t
t
r
e
m
a
i
n
d
e
r
,
一
g
m
y
_
l
a
i
s
i
t
_
i
-
m
y
-
f
i
r
s
t
-
i
t
m
y
-
n
-
a
n
n
t
.
l
i
ò
7
、
组
通
信
点
对
点
通
信
比
较
0
组
通
信
中
通
信
子
所
有
进
程
必
须
调
用
相
同
的
集
合
通
信
函
数
每
个
进
程
传
递
给
仰
灘
通
信
函
数
的
参
数
必
须
是
相
容
的
"
参
数
o
u
t
p
u
t
_
d
a
t
a
p
只
会
用
在
l
a
s
t
_
p
r
o
c
e
s
s
之
中
④
点
对
点
通
信
函
数
是
通
过
标
签
和
通
信
子
来
匹
配
,
集
合
通
信
不
需
要
用
标
签
,
只
是
通
过
通
信
子
和
调
用
顺
序
来
匹
配
。
8
、
C
a
c
h
e
一
致
性
多
核
系
统
中
,
各
个
核
C
a
c
h
e
存
储
相
同
的
变
量
副
本
。
当
一
个
处
理
器
进
行
更
新
时
,
其
他
处
理
器
也
应
该
䥦
并
对
自
己
的
C
a
c
h
e
中
的
副
本
变
量
进
行
更
新
。
两
种
策
略
:
基
于
监
听
:
当
一
个
核
更
新
C
a
c
h
e
中
✗
的
副
本
并
广
播
时
,
若
其
他
核
在
监
听
,
则
知
道
✗
已
更
新
并
把
自
己
的
C
a
c
h
e
中
的
✗
做
标
记
。
实
际
协
议
会
通
知
其
他
核
包
含
ㄨ
的
整
个
C
a
c
h
e
行
已
更
新
而
不
仅
仅
是
✗
更
新
。
特
点
:
0
处
理
器
间
通
过
互
连
进
行
广
播
2
C
a
c
h
e
"
写
直
达
"
能
直
接
检
测
,
这
回
需
要
额
外
通
讯
开
销
③
大
型
网
络
上
价
格
贵
,
每
有
更
新
就
要
广
播
,
扩
展
性
差
、
基
于
目
录
:
使
用
目
录
"
数
据
结
构
,
存
储
每
个
内
存
行
的
状
态
。
当
一
个
变
量
更
新
时
,
就
会
查
询
睩
,
将
所
有
包
含
该
变
量
的
高
速
缓
存
行
置
为
非
法
。
特
点
:
①
目
录
需
要
额
外
空
间
C
a
c
h
e
变
量
更
新
时
,
只
需
与
存
在
该
变
量
的
核
交
涉
。
9
.
O
p
e
n
M
P
消
除
循
环
依
赖
a
.
[
0
]
=
0
f
o
r
(
i
=
1
;
f
u
n
,
-
i
t
十
)
a
i
r
a
i
-
1
]
+
1
,
.
#
m
a
g
m
a
c
o
m
p
p
a
r
a
l
l
e
l
f
o
r
n
u
n
t
h
r
e
a
d
s
(
t
h
r
e
a
d
_
c
o
u
n
t
)
丶
d
e
f
a
u
l
t
(
n
o
n
e
)
p
r
i
v
a
t
e
(
i
)
a
h
a
r
e
d
.
l
a
/
n
)
a
E
i
J
=
i
*
i
+
D
l
z
j
2
f
o
r
(
i
=
0
;
i
<
n
j
i
+
十
)
打
印
_
O
P
E
N
M
P
意
义
!
2
0
1
5
1
1
y
y
y
y
m
m
O
p
e
n
M
P
标
准
发
布
时
间
1
0
、
向
量
和
优
化
(
C
u
d
a
)
w
i
d
-
g
l
o
b
a
l
v
e
c
A
d
d
l
f
l
.
a
t
女
a
,
f
l
o
a
t
姑
,
f
l
o
a
t
T
.
i
n
t
N
)
{
1
1
、
共
享
内
存
同
步
e
x
t
e
m
_
s
h
a
r
e
d
_
f
l
o
a
t
们
,
.
i
T
[
i
t
l
d
c
i
j
了
=
a
[
i
t
I
d
a
为
了
j
-
s
y
n
c
t
h
r
e
a
d
s
(
)
;
a
[
i
t
l
d
á
t
j
]
:
T
j
t
l
d
a
☒
门
,
一
2
了
1
2
.
k
e
r
n
e
l
1
图
改
进
代
码
f
o
r
(
u
n
s
i
g
n
e
d
i
n
t
s
=
1
i
s
a
b
l
o
c
k
D
i
m
i
s
*
=
2
)
{
i
f
I
t
i
d
%
(
巧
)
=
=
0
)
(
s
d
a
t
a
I
t
i
d
J
-
s
d
a
t
a
j
t
.
i
t
s
]
j
,
_
s
y
n
c
t
h
r
e
a
d
s
(
)
i
i
n
t
i
n
d
e
x
=
2
*
A
t
i
d
;
i
f
(
i
n
d
e
x
<
b
l
o
c
k
D
i
m
_
×
)
l
s
d
a
t
a
[
i
n
d
e
x
]
-
1
=
s
d
a
t
a
[
i
n
d
e
x
+
5
了
;
j
取
余
操
作
慢
w
r
a
p
有
分
支
低
交
w
r
a
p
无
分
支
除
4
余
几
就
几
个
4
个
C
a
c
h
e
:
p
i
p
e
l
i
n
e
:
M
u
l
t
i
p
l
e
i
s
s
u
e
;
h
a
r
d
w
a
r
e
m
u
l
t
i
t
h
r
e
a
d
i
n
g
:
多
单
指
令
施
加
到
不
同
数
据
上
,
属
于
M
I
N
D
。
4
、
C
a
c
h
e
按
行
例
访
问
哪
一
个
效
率
高
由
于
C
语
言
以
行
主
序
存
储
二
维
数
组
,
蜓
安
谷
主
顺
序
访
问
效
率
更
高
,
缺
失
4
次
恐
忍
而
列
访
问
缺
失
1
6
次
5
、
流
水
线
F
2
4
5
1
A
I
N
1
1
2
1
5
2
T
o
t
a
l
9
每
个
9
n
s
,
1
0
0
0
个
非
流
水
线
9
0
0
0
n
s
.
1
0
0
0
个
流
水
线
:
2
0
0
0
+
7
=
2
0
0
7
6
、
划
分
c
a
n
-
5
2
=
4
.
n
=
1
4
,
块
循
环
快
循
环
(
b
=
2
)
0
1
2
3
1
0
1
8
9
4
5
6
7
0
4
8
1
2
1
5
9
1
3
2
3
1
0
1
1
8
9
1
0
2
6
1
-
4
5
1
2
1
3
1
1
1
2
1
3
3
7
1
1
6
7
2
、
M
P
I
_
R
e
d
u
c
e
a
c
a
同
一
行
求
,
在
P
r
o
c
e
s
s
0
求
:
d
I
i
矩
阵
向
量
乘
(
P
t
h
r
e
a
d
)
①
多
线
程
:
m
y
f
i
r
s
t
.
n
o
w
m
y
_
r
a
n
k
☒
l
o
c
a
l
-
m
m
y
l
a
s
t
_
r
o
w
m
y
_
r
a
n
k
+
1
)
*
l
o
c
a
l
-
m
-
1
n
n
不
被
线
程
七
整
除
:
②
参
数
o
u
t
p
u
t
后
者
用
标
签
和
通
信
子
匹
配
,
前
者
用
通
仔
和
调
用
顺
序
匹
配
8
、
C
a
c
h
e
一
致
性
,
,
多
核
系
统
中
,
各
挨
C
a
c
h
e
存
储
相
同
的
副
本
变
量
,
当
一
个
处
理
器
进
行
更
新
时
,
其
他
核
也
应
该
知
道
并
对
非
G
h
c
h
e
中
的
副
本
变
量
进
行
更
新
两
种
策
略
:
(
基
于
监
听
:
当
某
个
处
理
器
对
C
a
c
h
e
中
的
✗
副
本
进
行
更
新
并
广
播
,
若
其
他
挠
在
监
听
,
则
可
以
知
道
并
把
白
2
的
C
a
c
h
e
中
的
✗
更
新
✗
持
记
为
非
法
,
[
实
际
协
议
是
把
斜
c
a
c
h
e
行
更
新
通
知
而
不
是
仅
ㄨ
②
基
本
目
录
:
采
用
"
目
录
"
数
据
结
构
,
存
储
内
有
行
状
态
,
变
量
更
新
查
伆
目
录
把
包
含
该
变
量
的
C
a
c
h
e
行
置
非
法
9
.
O
p
e
n
M
P
消
除
循
环
依
赖
a
.
[
0
]
=
0
f
o
r
(
i
=
1
;
i
<
n
,
一
i
t
十
)
a
n
-
i
-
1
]
+
1
,
.
山
f
o
r
(
i
=
0
i
K
n
i
i
t
十
)
打
绍
O
P
E
N
M
P
意
义
:
2
0
1
5
1
1
y
y
y
y
m
m
o
p
e
n
m
p
标
准
发
布
时
间
1
0
、
向
量
和
优
化
(
C
u
d
a
)
i
n
t
i
=
b
l
o
c
k
I
d
x
_
x
女
b
l
o
c
k
D
i
m
.
X
t
t
h
r
e
a
d
I
d
x
.
x
w
i
d
v
e
c
A
d
d
l
f
l
.
a
t
女
a
,
f
l
o
a
t
姑
,
f
l
o
a
t
T
.
i
n
t
N
)
{
f
o
r
l
i
n
t
i
=
0
;
i
<
N
i
i
t
t
)
c
i
了
二
玒
门
t
b
[
i
]
i
f
o
r
(
i
<
N
)
了
=
a
[
i
]
+
b
[
i
]
i
i
n
t
m
a
i
n
l
i
l
i
n
t
N
=
-
ˋ
;
f
l
o
a
t
t
a
,
为
,
T
j
a
n
e
w
f
l
o
a
t
[
N
]
;
a
n
d
a
M
a
l
l
。
c
(
&
a
,
s
i
z
e
o
f
(
f
l
o
a
t
)
*
N
)
;
比
A
d
d
l
a
b
,
c
,
N
)
,
.
U
e
c
A
d
d
《
<
(
2
5
5
+
1
川
1
2
5
6
,
2
5
6
》
)
l
a
,
b
,
c
,
以
g
1
1
、
共
享
内
存
同
步
e
x
t
e
r
n
_
s
h
a
r
e
d
_
f
l
o
a
t
I
T
了
j
:
ㄒ
[
i
t
l
d
c
i
j
了
=
a
[
i
t
I
d
a
为
]
j
_
s
y
n
c
t
h
r
e
a
d
s
(
)
i
a
[
i
t
l
d
á
t
j
]
:
T
j
t
l
d
a
x
i
了
,
一
7
、
组
通
信
点
对
点
通
信
比
较
集
合
通
信
中
的
通
信
子
所
嶶
用
相
同
的
集
合
甬
信
函
数
所
有
进
程
传
递
给
傩
华
德
信
函
数
的
参
数
者
隄
可
相
容
的
-
d
a
t
a
_
p
只
用
于
d
e
s
t
_
p
r
o
c
e
s
s
中
1
2
.
k
e
r
n
e
l
1
图
改
进
代
码
f
o
r
(
u
n
s
i
g
n
e
d
i
n
t
s
=
1
i
s
a
b
l
o
c
k
D
i
m
i
s
*
=
2
)
{
i
f
I
t
i
d
%
(
凶
)
=
=
0
)
(
s
d
a
t
a
I
t
i
d
J
-
s
d
a
t
a
j
t
.
i
t
s
]
j
,
i
n
t
i
n
d
e
x
=
z
*
s
*
t
i
d
j
f
o
r
l
i
n
d
e
x
<
b
l
o
c
k
D
i
m
.
x
)
f
s
d
a
t
a
[
i
n
d
e
x
了
十
二
S
d
a
t
a
[
i
n
d
e
x
t
s
]
;
_
s
y
n
c
t
h
r
e
a
d
s
(
)
i
1
b
1
+
2
+
1
a
[
i
]
=
i
*
(
i
-
1
1
1
/
2
;
j
ˋ
2
了
4
①
处
理
器
间
互
连
广
播
②
写
直
达
写
回
C
a
c
h
e
直
接
签
测
了
⑤
大
型
网
络
代
价
高
,
可
拓
展
差
,
㫽
需
额
外
的
空
间
C
a
c
h
e
更
新
时
,
只
该
和
濒
✗
的
处
应
器
交
涉
。
需
额
外
监
听
稍
,
1
2