| Занятие 1 |
| Занятие 2 |
| Занятие 3 |
| Занятие 4 |
| Занятие 5 |
| Занятие 6 |
| Занятие 7 |
| Занятие 8 |
| Занятие 9 |
| Занятие 10 |
| Занятие 11 |
| Занятие 12 |
| Занятие 13 |
| Занятие 14 |
| Занятие 15 |
| Занятие 17 |
| Занятие 18 |
| Занятие 19 |
| Занятие 20 |
Занятие 16
Ввод и вывод длинных целых чиселvoid print(const lint &a)
{
printf("%d",a[a.size()-1]);
for(int i=a.size()-2; i>=0; --i)
printf("%04d",a[i]);
}
void input(lint &a)
{ char s[10001], buf[5];
scanf(" %10000[0-9]",s);
a.clear();
for(int i=strlen(s)-1;i>=0;i-=4)
{ int j;
buf[4]=0;
for(j=0;j<4 && i-j>=0;++j)
buf[3-j]=s[i-j];
a.push_back(atoi(buf+4-j));
}
}