Информатика и математика

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Информатика и математика » Байт решений задач с acm.pku » acm.pku 1228 Grandpa's Estate


acm.pku 1228 Grandpa's Estate

Сообщений 1 страница 5 из 5

1

http://acm.pku.edu.cn/JudgeOnline/problem?id=1228

Код:
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#define MaxNode 10005
#define eps 1e-6
struct TPoint{
    double x, y;
};
TPoint pp;
void swap(TPoint point[], int i, int j){
    TPoint tmp;
    tmp = point[i];
    point[i] = point[j];
    point[j] = tmp;
}
double multi(TPoint p1, TPoint p2, TPoint p0){
    return (p1.x - p0.x) * (p2.y - p0.y)
         - (p2.x - p0.x) * (p1.y - p0.y);
}
double distance(TPoint p1, TPoint p2){
    double  tmp = (p1.x - p2.x) * (p1.x - p2.x)
        + (p1.y - p2.y) * (p1.y - p2.y);
    return sqrt(tmp);
}
int cmp(const void *a, const void *b){
    TPoint *c = (TPoint *)a;
    TPoint *d = (TPoint *)b;
    double k = multi(*c, *d, pp);
    if(k < 0) return 1;
    else if(fabs(k) < eps && distance(*c, pp) >= distance(*d, pp)) return 1;
    else return -1;   
}
void grahamScan(TPoint point[], int stack[], int &top, int n){ 
    int i, u;     
    u = 0;
    for(i = 1;i <= n - 1;i++){
        if((point[i].y < point[u].y) || (point[i].y == point[u].y
            && point[i].x  < point[u].x))
        u = i;} 
    swap(point, 0, u);
    pp = point[0];
    qsort(point + 1, n - 1, sizeof(point[0]), cmp);
    for(i = 0;i <= 1;i++) stack[i] = i;
    top = 1;
    for(i = 2;i <= n - 1;i++){
        while(multi(point[i], point[stack[top]], point[stack[top - 1]]) >= 0){
            if(top == 0)break;
            top--;}
        top++;
        stack[top] = i;}
}
int InLine(TPoint p, TPoint p1, TPoint p2){
    double d1, d2, d3;
    d1 = distance(p1, p);
    d2 = distance(p, p2);
    d3 = distance(p1, p2);
    if(fabs(d1 + d2 - d3) < eps) return 1;
    else return 0;
}
int check(TPoint point[], int n, TPoint p[], int pn){
    int num, i, j;
    point[n] = point[0];
    p[pn] = p[0];
    for(j = 0;j < pn;j++){
        num = 0;
        for(i = 0;i < n;i++){
            if(InLine(point[i], p[j], p[j + 1])) num++;}
        if(num < 3) return 0;}
    return 1;
}
double Area(TPoint p1, TPoint p2, TPoint p3){
    TPoint t1, t2;
    t1.x = p2.x - p1.x;
    t1.y = p2.y - p1.y;
    t2.x = p3.x - p1.x;
    t2.y = p3.y - p1.y;
    return fabs(t1.x * t2.y - t1.y * t2.x);
}
int main(){
    int stack[MaxNode], top, i, pn, n, tmp, test;
    TPoint point[MaxNode], p[MaxNode];
    scanf("%d", &test);
    while(test--){
        scanf("%d", &n);
        for(i = 0;i < n;i++) {
            scanf("%lf%lf", &point[i].x, &point[i].y);}
        double area = 0.0;
        for(i = 1;i < n - 1;i++){
            area += Area(point[0], point[i], point[i + 1]);}
        if(fabs(area) < eps){
            printf("NO\n");
            continue;}
        grahamScan(point, stack, top, n); 
        for(i = 0;i <= top;i++){
            p[i] = point[stack[i]];}
        pn = top + 1;
        tmp = check(point, n, p, pn);
        if(tmp) printf("YES\n");
        else printf("NO\n");}
    return 0;
}

0

2

Echoes of those debates ripple outward from pools to weight lifting rooms and tracks, to cycling courses and rugby pitches, and to the Olympics, where officials face a fateful decision on how wide to open the door to transgender women.

Sebastian Coe, the Olympic champion runner and head of World Athletics, which governs international track, speaks of biological difference as inescapable. “Gender,” he said recently, “cannot trump biology.”

The American Civil Liberties Union offers a counterpoint. “It’s not a women’s sport if it doesn’t include ALL women athletes,” the group tweeted. “Lia Thomas belongs on the Penn swimming and diving team.”

The rancor stifles dialogue. At meets, Ms. Thomas has been met by stony silence and muffled boos. College female athletes who speak of frustration and competitive disadvantage are labeled by some trans activists as transphobes and bigots, and are reluctant to talk for fear of being attacked.

Dr Lucia Schroeter Gmail com

0

3

Esperio

Контактная информация
Официальный сайт: esperio.org;
Номер телефона: 4 202 340 766 95;
Электронная почта:
О компании
Esperio – CFD-брокер, открывающий доступ к торговле контрактами на разницу цен. Это офшорная фирма, юридическое лицо которой OFG Cap. Ltd, имеющей лицензию от SVGFSA.

Фирма работает с 2012 года. За этот период количество клиентов выросло более, чем на 100000 человек, а торговый оборот 1 млрд долларов.

Условия
В этом дилинговом центре можно работать с валютными парами, золотом и другими металлами, ETF, биржевыми фондами, товарной продукцией, акциями и криптовалютами. Esperio предлагает следующие условия:

несколько типов счетов: стандартный, центовик, ECN, инвестиционный;
валюты счета: USD, EUR;
чистый спред, есть комиссия на сделки от 0,007% и выше в зависимости от инструмента;
исполнение ордеров рыночное;
минимальный лот 0,01;
финансовое плечо 1:1000;
бонус до 100% от суммы депозита;
платформа Metatrader, от разработчиков MetaQuotes.
Esperio в 2020 году создали свой инвестиционный фонд. Уровень риска средний, а максимальная доходность была 32,7% годовых. Рекомендуемая сумма 10000$. Помимо этого, пользователи могут заниматься копированием сделок и получать услуги по созданию инвестиционных портфелей.

Дополнительный сервис компании включает в себя экономический календарь, новостную ленту, события в мире финансов, Trading Central, аналитику и рыночные обзоры. У фирмы имеется партнерская программа.

Заключение
Отзывы об Esperio вы можете встретить в интернете, как положительные, так и негативные. С некоторыми из них мы советуем ознакомиться ниже, чтобы изучить независимую оценку организации.

34 Отзыва про Esperio

Условия хорошие, вывод оперативный, менеджеры профи, техподдержка топ
Касcио Сентябрь 20, 2022
Мне очень нравится торговать через Esperio. Манагеры не звонят на телефон, не мешают со своими навязчивыми предложениями. Я знаю, что это международная брокерская компания, у которой 100к трейдеров, поэтому в плане надежности я ни на секунду не сомневался. Когда нашел этого брокера, то изучив весь сайт за 5 минут сразу понял, что буду торговать тут.
Открытие брокерского счета произошло быстро, без лишних вопросов. Аналогично с верификацией личности. Отдел техподдержки тут вообще быстрый, хотя я лично не сталкивался с ним, но по опыту других клиентов, он да, быстрый.
Оперативный вывод средств – это еще одно преимущество компании. Дольше 1-2 суток мне никогда деньги не выводили, это хороший показатель. Контора, кстати, находится под контролем финансового регулятора Гренадин, так что называть ее нерегулируемой нельзя, как это делают многие в негативных отзывах. Не понимаю, откуда берется негатив. Возможно, от конкурентов что ли, либо нытики пишут сказки про эту прекрасную фирму. Сами слили и винят в этом брокера. Ну бред же, да

Ответить

Предпочитаю в таких конторах не торговать
inva Сентябрь 21, 2022
Весьма много околорыночных услуг, да и тот факт, что компания Эсперио банально врет про свой срок работы выглядят как-то не очень. Не считаю эту фирму надежной и безопасной, и торговать я бы тут даже под дулом пистолета не стал, чего кстати и вам советую – лучше не рисковать и не открывать тут депозит, дабы сохранить свои денежные средства. Вы можете думать по-другому, но тогда пиняйте на себя, когда вы закажите деньги на вывод на свои реквизиты, а затем ничего не будет происходить, деньги вам контора не выведет.

Ответить

Ненадежный посредник
Next Сентябрь 22, 2022
Что нужно для успешного трейдинга? Во-первых, надежный брокер. Если вы даже супер трейдер, но торгуете в таких шарашках, как эта контора, то смысл? Деньги не выведете. Ну а там уже важны и ваши навыки. Но первое – это безопасный посредник. Эта контора к таким не относится.

Ответить

Бред для лохов откровенный
Психо Октябрь 5, 2022
Для слива денег как раз подойдет, но не для заработка. Убеждаюсь в этом снова и снова, я сама просто когда-то попала на подобный сайт, даже доверила этой компании более 3 тысяч долларов, а там ведь еще ПАММ-счета были. Эти ребята ничем от других шулерских платформ не отличаются. У ресурса Esperio нет ни Лицензии от ЦБ, ни разрешительных документов от других ведомств, страховки от государственных компаний, да практически ничего нет, кроме пустых обещаний. Но мне уже хватило всего этого, не хочу обращать внимание на разводняк, пустая трата времени.
Благополучно все слила как на самостоятельной торговле, так и на инвестициях в эти убогие ПАММы и копирование сделок. Жесть как обидно, что повелась на все это и потеряла как итог 3000 долларов.

Ответить

Заманивание, потом слив
KOKS-1999 Октябрь 7, 2022
Можно давно уже было внести сие «чудо» в черный список, не тратить на него свое драгоценное время. Но я решил пойти по не такому легкому пусти, то есть зарегистрировался, внес 300 баксов, то есть даже чуть больше, чем ту сумму, которая была нужна для того, чтобы нормально себя чувствовать во время трейдинга, ну а потом уже меня начали понемногу сливать. Сперва в парах с долларом, а потом и в остальных, причем плавно, неспешно, думали, что я не буду на все это обращать внимание, спишу на торговые проблемы, недостаток ликвидности, прочий бред. Э нет, я не тупой, не глупой), развод быстро вижу.
Так что дальше не стал продолжать сотрудничество с этой компанией. Да, потерял 300 баксов, но это будет ценным уроком для меня, не работать больше с аналогичными мусорными конторами, которые рисуют любые котировки, лишь бы слить своего клиента и отнять у него все деньги до последней кпоейки.

Ответить

Нет нормального регулирования
Lucky Октябрь 21, 2022
Пускай получат нормальное регулирование, которое будет основным и единственным доказательством надежности компании, тогда и можно будет поговорить о торговле. Но а пока, это стандартный фейковый посредник.

0

4

Hello. And Bye.

0

5

[/url]

0

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»



Вы здесь » Информатика и математика » Байт решений задач с acm.pku » acm.pku 1228 Grandpa's Estate