当前位置: 首页>>代码示例>>C++>>正文


C++ deque::PB方法代码示例

本文整理汇总了C++中deque::PB方法的典型用法代码示例。如果您正苦于以下问题:C++ deque::PB方法的具体用法?C++ deque::PB怎么用?C++ deque::PB使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在deque的用法示例。


在下文中一共展示了deque::PB方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: dfs

bool dfs(int p)
{
    if(p == len) return true;
    int x;
    x = s[p]- '0';
    if(x <= n && !vis[x])
    {
        f.PB(x);
        vis[x] = true;
        if(dfs(p + 1)) return true;
        f.pop_back();
        vis[x] = false;
    }
    if(p + 1 < len)
    {
        x = (s[p] - '0') * 10 + s[p + 1] - '0';
        if(x <= n && !vis[x])
        {
            f.PB(x);
            vis[x] = true;
            if(dfs(p + 2)) return true;
            f.pop_back();
            vis[x] = false;
        }
    }
    return false;
}
开发者ID:Fengdalu,项目名称:ICPC,代码行数:27,代码来源:J.cpp

示例2: main

int main(){
	int n,d,m,s;
	cin >> n >> d;
	for(int i=0;i<n;i++){
		scanf("%d %d",&m,&s);
		a[i]=MP(m,s);
	}
	int l=0,r=0;
	long long f = 0, mx = 0;
	sort(a,a+n);
	q.PB(a[0]);
	int j=0;
	while(a[0].F+d > a[r].F && r<n){
		q.PB(a[r]);
		f += a[r].S;
		r++;
	}
	while(r<n){
		if(mx < f)
			mx = f;
		q.pop_front();
		f -= a[l].S;
		l++;
		while(a[l].F+d>a[r].F && r<n){
			q.PB(a[r]);
			f += a[r].S;
			r++;
		}
	}
	if(mx < f)
		mx = f;
	cout << mx << endl;

	return 0;
}
开发者ID:atiabjobayer,项目名称:codeforces,代码行数:35,代码来源:b.cpp

示例3: splitInput

void splitInput( ) {
  p = 0;
  row = col = 1;
  ignoreGarbage( );
  while( program[ p ] != '\0' ) {
    Token nxtToken = nextToken( );
    if( !aborted ) tokens.PB( nxtToken );
    else break;
    ignoreGarbage( );
  }
}
开发者ID:mavd09,项目名称:Lenguajes-de-Programacion,代码行数:11,代码来源:template.cpp

示例4: main

int main(){
	freopen("huffman.in", "r", stdin);
	freopen("huffman.out", "w", stdout);
	while(~scanf("%d", &n)){
		p.clear();
		q.clear();
		rep(i, n){
			LL x;
			scanf("%I64d", &x);
			p.PB(x);
		}
		LL ret = 0;
		while(p.size() + q.size() > 1){
			LL x, y;
			get_mi(x);
			get_mi(y);
			q.PB(x + y);
			ret += x + y;
		}
		printf("%I64d\n", ret);
	}
开发者ID:mayf3,项目名称:acm_code,代码行数:21,代码来源:c.cpp


注:本文中的deque::PB方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。