C - ARC Wrecker 2(交错和)

简介: C - ARC Wrecker 2(交错和)

题目

思路

  • 交错和

代码

ini

复制代码

onst int N = 3e5+10;
int v[N];
void solve()
{
    int n;cin >> n;
  for (int i = 1; i<=n; i++){
        cin >> v[i];
    if (i%2 == 0){
      v[i]*=-1;
    }
  }
    map<long long, long long> mp;
 
  mp[0] = 1;
 
  long long ans = 0;
  long long suma = 0;
 
  for (int i = 1; i<=n; i++){
    suma+=v[i];
    ans+=mp[suma];
    mp[suma]++;
  }
 
  cout << ans;
}


相关文章
|
5月前
|
算法 C语言 Ruby
分形逃逸时间算法中的 Normalized Iteration Count(NIC)技术 让颜色更柔和
Normalized Iteration Count (NIC) 技术是一种提升逃逸时间算法中分形图像质量的方法,它产生更平滑的颜色过渡。数学公式表示为:`mu = n + 1 - log(log(|Z(n)|)) / log(p)`,其中 `Z(n)` 是迭代次数,`|Z(n)|` 是复数模长,`p` 通常取2。示例代码提供了 Ruby, Maxima 和 C 语言的实现。
如何让ASIHttpRequest支持ARC
如何让ASIHttpRequest支持ARC
66 0
|
Web App开发 移动开发 前端开发
|
Java 开发者