Submission #1225732

#TimeUsernameProblemLanguageResultExecution timeMemory
1225732Ghulam_JunaidNicelines (RMI20_nicelines)C++20
11 / 100
0 ms416 KiB
#include <bits/stdc++.h>
#include <stdio.h>
#include "nice_lines.h"
using namespace std;

typedef long double ld;

void solve(int subtask_id, int N) {
    ld d1 = query(0, -1e5 + 1);
    ld d2 = query(0, -1e5);
    ld d0 = 1;

    ld dx = -d1 / (d1 - d2);
    ld c0 = -1e5 + 1 + dx;

    d1 = query(1, -1e5 + 1);
    d2 = query(1, -1e5);
    d0 = 1;
    dx = -d1 / (d1 - d2);
    ld c1 = -1e5 + 1 + dx;

    the_lines_are({c1 - c0}, {c0});
}

Compilation message (stderr)

nicelines.cpp: In function 'void solve(int, int)':
nicelines.cpp:22:23: warning: narrowing conversion of '(c1 - c0)' from 'ld' {aka 'long double'} to 'int' [-Wnarrowing]
   22 |     the_lines_are({c1 - c0}, {c0});
      |                    ~~~^~~~
nicelines.cpp:22:23: warning: narrowing conversion of '(c1 - c0)' from 'ld' {aka 'long double'} to 'int' [-Wnarrowing]
nicelines.cpp:22:31: warning: narrowing conversion of 'c0' from 'ld' {aka 'long double'} to 'int' [-Wnarrowing]
   22 |     the_lines_are({c1 - c0}, {c0});
      |                               ^~
nicelines.cpp:22:31: warning: narrowing conversion of 'c0' from 'ld' {aka 'long double'} to 'int' [-Wnarrowing]
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...