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


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

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


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

示例1: main

int main(){
		memset(dp,-1,sizeof(dp));
		int s;
		cin>>n>>s;
		col.PB(parcel(0,-1,2000,0,s,0));

		FOR(i,n){
			int in,out,w,s,v;
			cin>>in>>out>>w>>s>>v;
			col.PB(parcel(i+1,in,out,w,s,v));
		}
开发者ID:harshil93,项目名称:Competitive-Programming,代码行数:11,代码来源:480d.cpp

示例2: main

int main(int argc, char const *argv[])
{
    while (scanf("%d", &n)) {
        v.clear();
        for (int i = 0; i < n; i++) {
            int x, h;
            scanf("%d%d", &x, &h);
            v.PB(MP(x, h));
        }
        sort(v.begin(), v.end());
        g.init(n);
        for (int i = 0; i < n; i++) {

        }
    }
    return 0;
}
开发者ID:zjsxzy,项目名称:acmicpc,代码行数:17,代码来源:main.cpp

示例3: main

/*int search(int temp,int high,int low)
{
	int mid = (high+low)/2 ;
    if(high<low)
    	return 0;


	if(temp > v[mid])
		search(temp,high,mid+1)
	else
		search(temp,0,mid) ;
}*/
int main()
{
	long long int temp,j,count1 ;
	cin >>  n;
	for(long long int i=0;i<n;i++)
	{
		cin >> temp ;
		v.PB(temp) ;
	}
	sort(v.begin(),v.end()) ;
	int max1 = v[n-1] ;
	int min1 = v[0] ;
	int q ;
	cin >> q ;
	for(int i=0;i<q;i++)
	{
		count1 = 0 ;
		cin >> temp ;
		if(temp>v[n-1])
		{
			cout << n ;
			//continue ; 
		}
		else if(temp<v[0])
			cout << 0 ;
        else
        {
		  for(j=0;j<n;j++)
		  {
			//cout << "atyam" ;
			if(temp<=v[j])
			{
				break ;
			}
			else if(temp>v[j])
			{
				count1++ ;
			}
		  }
		  cout << count1 << endl;
	    }
	}
  return 0 ;
}
开发者ID:atyamsriharsha,项目名称:hackerrank,代码行数:56,代码来源:1.cpp

示例4: relax

void relax() {
	int curW = 0;
	for(int i = 0; i < n; ++i) {
		if (curW + arr[i].first <= c) {
			curW += arr[i].first;
		}
	}
	if (curW > bestAns) {
		int curW = 0;
		ans.clear();
		for(int i = 0; i < n; ++i) {
			if (curW + arr[i].first <= c) {
				curW += arr[i].first;
				ans.PB(arr[i].second);
			}
		}
		bestAns = curW;
	}
}
开发者ID:mbuzdalov,项目名称:papers,代码行数:19,代码来源:bibliophile_7511_ok_X.cpp

示例5: dfs

void dfs(int parent,int current)
{
	if(colors[current]!=dfs_white)
	{
		return ;
	}
	dfs_num[current] = dfs_low[current] = dfs_current_num++ ;
	colors[current] = dfs_grey ;
	in_stack[current] = true ;
	stronglyconnected_nodes.push(current) ;
	for(std::vector<int>::iterator it = adjacency_list[current].begin();it!=adjacency_list[current].end();it++)
	{
		int pakkadi = *it ;
		if(colors[pakkadi]==dfs_white)
		{
			dfs(current,pakkadi) ;
			dfs_low[current] = min(dfs_low[current],dfs_low[pakkadi]) ;
		}
		else if(in_stack[pakkadi])
		{
			dfs_low[current] = min(dfs_low[current],dfs_num[pakkadi]) ;
		}
	}
	colors[current] = dfs_grey ;
	if(dfs_low[current]==dfs_num[current])
	{
		std::vector<char> stronglyconnected_components;
		while(1)
		{
			int top = stronglyconnected_nodes.top() ;
			stronglyconnected_components.PB(naming[top]) ;
			in_stack[top] = false ;
			stronglyconnected_nodes.pop() ;
			if(top==current)
				break ;
		}
		result.PB(stronglyconnected_components) ;
	}
	
}
开发者ID:atyamsriharsha,项目名称:My-Uva-solutions-,代码行数:40,代码来源:test.cpp


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