Pagini recente »
Istoria paginii utilizator/varena
|
Istoria paginii utilizator/miruna.zavelca
|
Istoria paginii utilizator/muschetarii
|
Statistici C Vlad Mihai (vladutanuandrei)
|
Cod sursă (job #402417)
Cod sursă (job
#402417)
#include <fstream>
#include <vector>
using namespace std;
ifstream f("bizar.in");
ofstream g("bizar.out");
char c;
int_fast32_t nr,x,v2[100001],n;
vector<int_fast32_t>v[100001];
int main()
{
while(f>>c)
{
if(c=='(')
{
nr++;
v2[nr]=x;
x=0;
v[nr].clear();
}
else if(c==')')
{
v[nr].push_back(x);
n=v2[nr]%v[nr].size()-1;
if(n==-1)
{
n=v[nr].size()-1;
}
x=v[nr][n];
nr--;
}
else if(isdigit(c))
{
x=x*10+(c-'0');
}
else if(c==',')
{
v[nr].push_back(x);
x=0;
}
}
g<<x;
return 0;
}