cpc,tank

先保存一段错误的代码

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#define lson l,m,rt<<1
#define rson m+1,r,rt<<1|1
using namespace std;
const int maxn=4444;
int ans[maxn<<2];
bool cov[maxn<<2];
void pushUp(int rt)
{
    ans[rt]=max(ans[rt<<1],ans[rt<<1|1]);
}
void pushdown(int rt)
{
    if(cov[rt])
    ans[rt<<1]=ans[rt<<1|1]=ans[rt];
}
void build(int l,int r,int rt)
{
    cov[rt]=0;
    if(l==r){
        ans[rt]=10000000;
        return;
    }
    int m=(r+l)>>1;
    build(lson);
    build(rson);
    pushUp(rt);
}
void update(int w,int L,int R,int l,int r,int rt)
{
    if(L<=l&&R>=r)
    {
        if(w<ans[rt])
            {ans[rt]=w;
                cov[rt]=1;
            }
        return;
    }
    pushdown(rt);
    int m=(l+r)>>1;
    if(L<=m) update(w,L,R,lson);
    if(R>m) update(w,l,r,rson);
    pushUp(rt);
}
int main()
{
    int n,m;
    while(scanf("%d%d",&n,&m)!=EOF){
        build(1,n,1);
        int u,v,w;
        for(int i=0;i<m;i++)
        {
            scanf("%d%d%d",&u,&v,&w);
            u++,v++;
            update(w,u,v,1,n,1);
        }
        printf("%d\n",ans[1]);
    }
    return 0;
}
时间: 2024-10-21 21:43:21

cpc,tank的相关文章

UVA 11367 - Full Tank?(最短路+DP)

UVA 11367 - Full Tank? 题目链接 题意:给定一个无向图,每个点有一个加油站,有一个油价,现在一辆车,每次询问要从起点s走到t,邮箱容量为c,问最小代价 思路:dijkstra算法,d数组多一个状态,表示当前油量即可 不过这题如果每次都把所有状态转移完,挺费时间的,卡着时间过的 后面改成每次1升1升加油去转移状态,效率会比较快,因为有很多无用状态可以省去 代码: #include <cstdio> #include <cstring> #include <

CPC CPM

计算广告的分类: 根据广告主的计费方式,可以分为 千次展现付费 CPM(cost per thousand impressions) 主要用于品牌曝光,例如钻展业务 每次点击扣费 CPC(cost per click) 通常用于文本广告,例如直通车搜索/定向广告 成交/行为付费 CPT/CPA(cost per transaction/action) 例如淘宝客业务 根据展现形式分为:图片广告[Graphical Ads].文本广告[Textual Ads].视频等. 根据不同的产品形式分为 搜

poj3635Full Tank?[分层图最短路]

Full Tank? Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 7248   Accepted: 2338 Description After going through the receipts from your car trip through Europe this summer, you realised that the gas prices varied between the cities you v

hdu 4445 Crazy Tank(枚举)

http://acm.hdu.edu.cn/showproblem.php?pid=4445 要求发射的炮弹在都不落在friendly tank区域的条件下落在enemy tank区域的最多数目. 直接暴力枚举角度.. #include <stdio.h> #include <iostream> #include <map> #include <set> #include <bitset> #include <list> #inclu

HDOJ 4445 Crazy Tank

枚举角度 Crazy Tank Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4305    Accepted Submission(s): 833 Problem Description Crazy Tank was a famous game about ten years ago. Every child liked it. T

poj 3635 Full Tank? ( 图上dp )

题意: 已知每个点的加油站的油价单价(即点权),每条路的长度(边权). 有q个询问,每个询问包括起点s.终点e和油箱容量. 问从起点走到终点的最小花费.如果不可达输出impossible,否则输出最小的旅途费用. 算法: 其实要分析状态= =感觉就像是dp. 最直接的想法是  每到一个点都加上要走到下一个点所需要的油量.但是走的路不同,到底怎么处理加多少的问题呢? 因此想到分解状态,即拆点.每到一个点都+1单位的油量,然后把这个状态加入队列.另外如果现在油箱内的油足够达到下一点, 则更新状态,把

CPC广告反作弊

原文:http://blog.csdn.net/xwm1000/article/details/45460957 CPC广告上线也2年了,从上线以来就一直存在着作弊和反作弊的斗争,刚开始的时候流量少,反作弊只有1.2条规则,我记得曾经有一段时间反作弊挂了将近一周都没有人知道,也从来没有用户有投诉.随着流量的慢慢增多,稀稀拉拉的有一些投诉,记得印象最深的是智能的一个手机用户,投诉了将近有半年,我们这边也组织了很多人去排查,没有发现什么问题,后来从全站的nginx日志来看,发现很多IP的入口都是XX

POJ3635 Full Tank?

Full Tank? Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 7543   Accepted: 2444 Description After going through the receipts from your car trip through Europe this summer, you realised that the gas prices varied between the cities you v

hdoj 4445 Crazy Tank 物理题/枚举角度1

Crazy TankTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5033    Accepted Submission(s): 1017 Problem DescriptionCrazy Tank was a famous game about ten years ago. Every child liked it. Time fli