http://codeforces.com/problemset/problem/887/D
题意:有一个模特,她有一个初始rating值 s。她每天可能进行拍照或show中的一种活动。每拍一次照,rating增加 a, 每参加一次show,rating减少 b。她现在想参加一次脱口秀。参加完脱口秀后的 l 天内, 她拍一次照rating增加 c,每参加一次show rating减少 d。要求参加脱口秀之前以及脱口秀之后 l 天内,她的rating是非负的。给出一些天数(从 0 开始)和当天的活动,求她应该选择哪一天参加脱口秀。如果有多解,输出其中最小的那个。
按照题目的意思来说要找最小的,那么我从1-n开始连续l个,看是否造成rating一直为非负数,如果成立则找到答案。不成立则处理当前的i,然后更新rating继续找。
/// .-~~~~~~~~~-._ _.-~~~~~~~~~-.
/// __.' ~. .~ `.__
/// .'// \./ \\`.
/// .'// | \\`.
/// .'// .-~"""""""~~~~-._ | _,-~~~~"""""""~-. \\`.
/// .'//.-" `-. | .-' "-.\\`.
/// .'//______.============-.. \ | / ..-============.______\\`.
/// .'______________________________\|/______________________________`.
#pragma comment(linker, "/STACK:1024000000,1024000000")
#include
#include
#include
#include