summaryrefslogtreecommitdiff
path: root/cpp/planet.cc
diff options
context:
space:
mode:
authorSanto Cariotti <sancn@live.com>2017-05-18 17:30:29 +0200
committerSanto Cariotti <sancn@live.com>2017-05-18 17:30:29 +0200
commit89693f9e12bf76299a5cd50b55fce9dce6462a2a (patch)
treed94ac78d23a68083e22078213efe63a375c2781b /cpp/planet.cc
parent9d7fe660fae020bfe5650cd12890c19680f2ef55 (diff)
*
Diffstat (limited to 'cpp/planet.cc')
-rw-r--r--cpp/planet.cc72
1 files changed, 0 insertions, 72 deletions
diff --git a/cpp/planet.cc b/cpp/planet.cc
deleted file mode 100644
index 33cdea7..0000000
--- a/cpp/planet.cc
+++ /dev/null
@@ -1,72 +0,0 @@
-#include <iostream>
-#include <fstream>
-#include <sstream>
-
-using namespace std;
-
-int main()
-{
- ifstream in;
- ofstream out;
- in.open("input.txt");
- out.open("output.txt");
-
- char ch;
- string numero, val[2];
- int oraVuota = -1, giorno[96], i = 0, c = 0;
-
- for(int j = 0; j < 96; j++) giorno[j] = -1;
-
- getline(in, numero);
- int N;
- istringstream(numero) >> N;
-
- int ore[N][2];
-
- while(!in.eof())
- {
- in.get(ch);
-
- if(ch == '\n') {
- val[0] = "";
- val[1] = "";
- i = 0;
- c++;
-
- continue;
- }else if(ch == ' '){
- i++;
- }else {
- val[i] += ch;
- istringstream(val[i]) >> ore[c][i];
- }
-
- }
-
- i = 0;
- while(i < N){
- if(ore[i][0] > ore[i][1]){
- for(int j = ore[i][0]; j < ore[i][1] || j < 96; j++) giorno[j] = 0;
- for(int k = ore[i][1]-1; k >= 0; k--) giorno[k] = 0;
- }else {
- for(int k = ore[i][0]; k < ore[i][1]; k++) giorno[k] = 0;
- }
- i++;
- }
-
- for(i = 0; i < 96; i++) {
- if(giorno[i] == -1) {
- oraVuota = i;
- break;
- }
-
- //cout << i << " " << giorno[i] << endl;
- }
-
- out << oraVuota << endl;
-
- in.close();
- out.close();
-
- return 0;
-}