你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> UVa11111 - Generalized Matrioshkas

UVa11111 - Generalized Matrioshkas

編輯:IOS開發綜合

題目地址:點擊打開鏈接

C++代碼:

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
using namespace std;
int main()
{
	int IntMin=numeric_limits::min();
	string s;
	while(getline(cin,s))
	{
		istringstream input(s);
		int x;
		vector vi;
		while(input>>x)
			vi.push_back(x);
		int i,size;
		i=0;
		size=vi.size();
		vector > vp;
		vp.push_back(make_pair(vi[0],0));
		for(i=1;i=0&&vp[j].first==IntMin)
			{
				ans+=fabs((double)vp[j].second);
				--j;
			}
			if(j<0)
				break;
			if(vi[i]==-vp[j].first)
			{
				if(ans>=fabs((double)vi[i]))
					break;
				vp.erase(vp.begin()+j,vp.end());
				vp.push_back(make_pair(IntMin,vi[i]));
			}
			else
				vp.push_back(make_pair(vi[i],0));
		}
		if((i>=size)&&(vp.size()==1)&&vp[0].first==IntMin)
			cout<<":-) Matrioshka!"<

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved