Submission #3931069


Source Code Expand

#include <iostream>
#include <string>
#include <string.h>
#include <algorithm>
#include <stack>
#include <queue>
#include <set>
#include <map>
#include <cmath>
#include <stdio.h>
#include <vector>
#include <thread>
#include <atomic>
#include <mutex>
#include <future>
#define int long long
#define endre getchar();getchar();return 0
#define INF 1000000007
#define rep(i,n) for(int i=0;i<n;i++)
#define input(a,n) for(int i=0;i<n;i++)cin>>a[i];
#define P pair<int,int>
#define prique priority_queue<int,vector<int>,greater<int>>
using namespace std;
bool prime(int n) {
	for (int i = 2; i <= sqrt(n); i++) {
		if (n%i == 0)return false;
	}
	return n != 1;
}
int gcd(int x, int y) {
	if (x < y)swap(x, y);
	if (y == 0)return x;
	return (y, x%y);
}
int lcm(int x, int y) {
	return x * y / gcd(x, y);
}
int kai(int n) {
	if (n == 0)return 1;
	return (kai(n - 1)*n) % INF;
}
int mod_pow(int x, int y, int mod) {
	int res = 1;
	while (y > 0) {
		if (y & 1) {
			res = res * x%mod;
		}
		x = x * x%mod;
		y >>= 1;
	}
	return res;
}
int mystoi(string s) {
	int cnt = 0;
	for (int i = 0; i < s.size(); i++) {
		cnt += (int)(s[i] - '0') * pow(10, s.size() - i - 1);
	}
	return cnt;
}
int n, m, s[100005], t[100005], imos[300005], memo[300005];
signed main() {
	cin >> n >> m;
	rep(i, m) {
		cin >> s[i] >> t[i];
		imos[s[i]]++;
		imos[t[i] + 1]--;
	}
	for (int i = 1; i <= n; i++) {
		imos[i] += imos[i - 1];
		if (imos[i] == 1)memo[i] = 1;
	}
	for (int i = 1; i <= n; i++)memo[i] += memo[i - 1];
	vector<int>vec;
	rep(i, m) {
		if (memo[t[i]] - memo[s[i] - 1] == 0)vec.push_back(i + 1);
	}
	cout << vec.size() << endl;
	rep(i, vec.size()) {
		cout << vec[i] << endl;
	}
	endre;
}

Submission Info

Submission Time
Task B - ドキドキデート大作戦高橋君
User define
Language C++14 (GCC 5.4.1)
Score 100
Code Size 1751 Byte
Status AC
Exec Time 224 ms
Memory 7924 KB

Judge Result

Set Name Sample Subtask1 All
Score / Max Score 0 / 0 30 / 30 70 / 70
Status
AC × 3
AC × 12
AC × 20
Set Name Test Cases
Sample subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt
Subtask1 subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt
All subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask2_01.txt, subtask2_02.txt, subtask2_03.txt, subtask2_04.txt, subtask2_05.txt, subtask2_06.txt, subtask2_07.txt, subtask2_08.txt
Case Name Status Exec Time Memory
subtask0_sample_01.txt AC 2 ms 4352 KB
subtask0_sample_02.txt AC 2 ms 4352 KB
subtask0_sample_03.txt AC 2 ms 4352 KB
subtask1_01.txt AC 63 ms 6528 KB
subtask1_02.txt AC 221 ms 7924 KB
subtask1_03.txt AC 61 ms 6016 KB
subtask1_04.txt AC 143 ms 6520 KB
subtask1_05.txt AC 141 ms 6520 KB
subtask1_06.txt AC 2 ms 4352 KB
subtask1_07.txt AC 2 ms 4352 KB
subtask1_08.txt AC 2 ms 4352 KB
subtask1_09.txt AC 2 ms 4352 KB
subtask2_01.txt AC 210 ms 7924 KB
subtask2_02.txt AC 220 ms 7924 KB
subtask2_03.txt AC 3 ms 4352 KB
subtask2_04.txt AC 3 ms 4352 KB
subtask2_05.txt AC 3 ms 4352 KB
subtask2_06.txt AC 3 ms 4352 KB
subtask2_07.txt AC 3 ms 4352 KB
subtask2_08.txt AC 224 ms 7540 KB