没写完,没调完,咕咕咕的代码

https://ac.nowcoder.com/acm/contest/113/E

Code: 

#include <cstdio>
#include <algorithm>
#include <cstring>
#define setIO(s) freopen(s".in","r",stdin) 
#define maxn 200005 
#define inf 1000000009
#define ll long long  
using namespace std;      
int top;   
int S[maxn];
ll le[maxn],ri[maxn],sumv[maxn];     
struct Node {
    ll x,y; 
}nd[maxn];      
bool cmp(Node a,Node b) {
    return a.x<b.x;  
}   
ll y(int f) {
    return (ll)(right[f]+1ll*f*f);           
}
ll x(int f) { 
    return f;   
}
void insert(int x) {  
    if(top<2) S[++top]=x; 
}
int main() {
    setIO("input");      
    int n; 
    scanf("%d",&n);   
    for(int i=1;i<=n;++i) scanf("%lld%lld",&nd[i].x,&nd[i].y);                             
    sort(nd+1,nd+1+n,cmp);   
    nd[0].x=-inf; 
    for(int i=1;i<=n;++i) {
        if(nd[i].y<0) sumv[i]-=nd[i].y;          
        le[i]=le[i-1]; 
        if(nd[i-1].x!=nd[i].x) le[i]=sumv[i-1];        
    }
    for(int i=1;i<=n;++i) sumv[i]=0;  
    nd[n+1].x=inf; 
    for(int i=n;i>=1;--i) { 
        if(nd[i].y>0) sumv[i]+=nd[i].y;  
        ri[i]=ri[i+1]; 
        if(nd[i+1].x!=nd[i].x) ri[i]=sumv[i+1];       
    } 
    for(int i=1;i<=n;++i) insert(i); 
    return 0;   
}

  

Code: 

#include<bits/stdc++.h>
using namespace std; 
void setIO(string s) {
    string in=s+".in"; 
    freopen(in.c_str(),"r",stdin); 
}
const int maxn=200005;  
struct Edge {
    int u,v,c,i; 
    Edge(int u=0,int v=0,int c=0,int i=0):u(u),v(v),c(c),i(i){} 
}; 
bool cmp(Edge a,Edge b) {
    return a.c<b.c; 
}
vector<Edge>G[maxn]; 
map<int,int>id[maxn]; 
int n,m,cnt,edges; 
int hd[maxn],to[maxn<<1],nex[maxn<<1],val[maxn<<1]; 
void addedge(int u,int v,int c) {
    nex[++edges]=hd[u],hd[u]=edges,to[edges]=v,val[edges]=c;   
}
int main() {
    setIO("input"); 
    scanf("%d%d",&n,&m); 
    for(int i=1;i<=m;++i) {
        int u,v,c; 
        scanf("%d%d%d",&u,&v,&c);    
        G[u].push_back(Edge(u,v,c,i)); 
        G[v].push_back(Edge(v,u,c,i));     
        id[u][i]=++cnt, id[v][i]=++cnt; 
    } 
    for(int i=1;i<=n;++i) {  
        sort(G[i].begin(),G[i].end(),cmp);  
        for(int j=0;j<G[i].size();++j) {
            if(j>0) { 
                addedge(id[G[i][j].u][G[i][j].i], id[G[i][j-1].u][G[i][j-1].i], 0);                 
                addedge(id[G[i][j-1].u][G[i][j-1].i], id[G[i][j].u][G[i][j].i], G[i][j].c-G[i][j-1].c);          
            }                           
            addedge(id[G[i][j].u][G[i][j].i],id[G[i][j].v][G[i][j].i],G[i][j].c);    
        }         
    }  
    return 0;  

    
}

  

转载于:https://www.cnblogs.com/guangheli/p/11028167.html

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值