标签:order lsp 死对头 ssi blog images 解释 incr 机器
4 0 9 8 6 5
2
#include <iostream>
#include <cstdio>
#include <string>
#include <algorithm>
using namespace std;
#define LL long long
#define maxn 100000 + 10
int n, m;
double a[maxn];
int main()
{
while(~scanf("%d%d", &n, &m))
{
for(int i=1; i<=n; i++)
scanf("%lfd", &a[i]);
int u, v;
double w;
for(int i=1; i<=m; i++)
{
scanf("%d%d%lf", &u, &v, &w);
w /= 2;
a[u] += w;
a[v] += w;
}
sort(a+1, a+1+n);
double sum1 = 0, sum2 = 0;
for(int i=n; i>=1; i--)
{
if(i & 1)
sum2 += a[i];
else
sum1 += a[i];
}
printf("%.0lf\n", sum1 - sum2);
}
return 0;
}
由于当两个人分别选择不同的点时。这一权值将互相抵消 ...

我说一下主要思路:你每次更新一个点的时候(加一个数),后面全部的点的前缀和都会对应的加上这个数。这事实上就相当于这个数受了这个点影响,你每次画一个点的时候,事实上就相当于画了它后面全部的点,然后你把那些不必要画的点受的影响减回来即可[/color][/size][/align] [code="C++"] #include #define lowbit(i) i&(-i) using namespace std;


A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。因为採取了某种先进的监測手段,所以每一个工兵营地的人数C国都掌握的一清二楚,每一个工兵营地的人数都有可能发生变动,可能添加或降低若干人手,但这些都逃只是C国的监视。 中央情报局要研究敌人到底演习什么战术,所以Tidy要随时向Derek汇报某一段


0条评论