Ske algo lab/read input

จาก Theory Wiki
รุ่นแก้ไขเมื่อ 20:47, 30 สิงหาคม 2567 โดย Jittat (คุย | มีส่วนร่วม)
(ต่าง) ←รุ่นแก้ไขก่อนหน้า | รุ่นแก้ไขล่าสุด (ต่าง) | รุ่นแก้ไขถัดไป→ (ต่าง)
ไปยังการนำทาง ไปยังการค้นหา
This is part of Ske algo lab.

Detecting EOF for cin

This is the template for 3n+1.

#include <iostream>
#include <string>

using namespace std;

int main()
{
  int i, j;
  while(cin >> i >> j) {
    // ...
  }
}

Detecting EOF for getline

You can use std::getline to read the whole line. The following is the template for TEX quotes. You can access string length with length method and you can access each character using []. See reference here.

#include <iostream>
#include <string>

using namespace std;

int main()
{
  string st;
  while(getline(cin, st)) {
    // ...
  }
}

Fast IO

In C++, std::cin and std::cout can be very slow. You can add the following two lines before you start using both statements to improve speed.

  ios::sync_with_stdio(false);
  cin.tie(NULL);