Pagini recente » Cod sursa (job #330418) | Cod sursa (job #2097706) | Cod sursa (job #1909091) | Cod sursa (job #1848367) | Cod sursa (job #1778259)
#include <iostream>
#include <fstream>
using namespace std;
int Load, Queries, Potassium;
void Corupe(char *FN){
char c;
int a = 0, b = 0;
bool FRT = true;
bool DBG = true;
ifstream myFile(FN, ios::ate);
streampos size = myFile.tellg();
for(int i=1;i<=size;i++){
myFile.seekg(-i, ios::end);
myFile.get(c);
if (c >= '0' && c <= '9') {
if (FRT) a = a*10 + (c - 48);
else b = b * 10 + (c - 48);
}
if (c == ' ') {
FRT = !FRT;
}
if (c == '\n') {
if (DBG == false) {
FRT = !FRT;
if (a <= Potassium)
Potassium += b - a + 1;
a = 0;
b = 0;
DBG = true;
} else
DBG = false;
}
}
}
int main() {
freopen("stergeri.in", "r", stdin);
freopen("stergeri.out", "w", stdout);
cin >> Load >> Queries >> Potassium;
Corupe("stergeri.in");
cout << Potassium - 1;
}