Vupsen, Pupsen and 0 思维,凑系数
生活随笔
收集整理的這篇文章主要介紹了
Vupsen, Pupsen and 0 思维,凑系数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題意 :
- 給一長為n的序列,不含0,求構(gòu)造一個長為n的不包含0的序列滿足兩個序列的乘積和為0,且構(gòu)造的序列的元素絕對值和不超過1e91e91e9
思路 :
- 首先如果n是偶數(shù),很容易構(gòu)造,只要令b[i]=a[i+1]b[i] = a[i + 1]b[i]=a[i+1],b[i+1]=?a[i]b[i + 1] = -a[i]b[i+1]=?a[i],兩兩配對即可
- 如果n是奇數(shù),取前三個令它們?nèi)齻€的和為0,剩下的就是偶數(shù)情況了。要使a[i]?b[i]+a[i+1]?b[i+1]+a[i+2]?b[i+2]=0a[i]*b[i] + a[i + 1] * b[i + 1] + a[i + 2] * b[i + 2] = 0a[i]?b[i]+a[i+1]?b[i+1]+a[i+2]?b[i+2]=0,可以令b[i]=a[i+1]+a[i+2]b[i] = a[i + 1] + a[i + 2]b[i]=a[i+1]+a[i+2],b[i+1]=b[i+2]=?a[i]b[i + 1] = b[i + 2] = -a[i]b[i+1]=b[i+2]=?a[i],但要滿足a[i + 1] + a[i + 2] != 0,分成三種情況即可,因為不可能滿足(x + y == 0 && x + z == 0 && y + z == 0) -> (x == 0 && y == 0 && z == 0)
總結(jié)
以上是生活随笔為你收集整理的Vupsen, Pupsen and 0 思维,凑系数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Grandma Capa Knits a
- 下一篇: 计算机组成原理(哈工大刘宏伟)