标签: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条评论