当前你的浏览器版本过低,网站已在兼容模式下运行,兼容模式仅提供最小功能支持,网站样式可能显示不正常。
请尽快升级浏览器以体验网站在线编辑、在线运行等功能。
Many studies have been done on developing efficient algorithms to calculate matrix multiplication. But it remains as a hard topic today. In this problem you are to calculate the 2006th power of a square Boolean matrix where addition and multiplication are defined as follows:
Truth Table of Addition |
Truth Table of Multiplication |
Let A be a square matrix. The zeroth power of A is the identity matrix. The n-th (n > 0) power of A is the product of A and its (n − 1)-th power.
The input contains multiple test cases. Each test cases consists of some lines:
All elements on the primary diagonal of the matrix are 1’s.
For each test case output one line containing the number of elements that are 1’s in the 2006th power of the given matrix.
3 4 1 2 2 1 0 1 0 2
7
时间上限 | 内存上限 |
1000 | 131072 |