#include<bits/stdc++.h>
using namespace std;
const int maxn=1e6+;
int a[*maxn];
int b[*maxn];
int c[*maxn];
int main()
{
int T; scanf("%d",&T);
while(T--)
{
int n,m;
long long num=;
scanf("%d %d",&n,&m);
for(int i=;i<=n;i++) scanf("%d",&a[i]);
for(int i=;i<=n;i++) scanf("%d",&b[i]),c[i]=a[i]-b[i],num+=c[i];
if(m+num<)
{
printf("-1\n");
}
else
{
long long num=m;
int p1=;
for(int i=;i<=n;i++)
{
num+=c[i];
if(num<)
{ while(num<)
{
num-=c[p1];p1++;
} }
}
printf("%d\n",p1);
} }
}

D.cpp

H 的错误代码

#include<bits/stdc++.h>
using namespace std;
double x[];
double c[];
double d[];
pair<double,int> pa[];
bool up(pair<double,int> px,pair<double,int> py)
{
return px.second<py.second;
}
int main()
{
int T; cin>>T;
while(T--)
{
int n,k; cin>>n>>k;
double r; cin>>r;
for(int i=;i<=k;i++) cin>>x[i];
while(n--)
{
double tot=;
for(int i=;i<=k;i++)
{
cin>>c[i];
d[i]=c[i]-x[i];
pa[i].first=abs(d[i]); pa[i].second=i;
tot+=abs(c[i]-x[i]);
}
tot=tot-r;// cout<<tot<<endl;
sort(pa+,pa++k);
// for(int i=1;i<=k;i++) cout<<pa[i].first<<endl;
int num=k;
int t=;
while(tot>)
{
//cout<<tot/num<<endl;
if(tot/num<=pa[t].first)
{
for(int i=t;i<=k;i++)
{
pa[i].first=pa[i].first-tot/num;
}
break;
}
else
{
double nnn=pa[t].first;
tot=tot-num*nnn;
for(int i=t;i<=k;i++)
{
pa[i].first=pa[i].first-nnn;
}
t++;
num--;
}
}
//for(int i=1;i<=k;i++) cout<<pa[i].first<<"==="<<endl;
sort(pa+,pa++k,up);
//for(int i=1;i<=k;i++) cout<<pa[i].first<<"==="<<endl;
for(int i=;i<=k;i++)
{
//cout<<abs(abs(d[i])-pa[i].first)<<endl;
if(d[i]<) c[i]+=abs(abs(d[i])-pa[i].first);
else c[i]-=abs(abs(d[i])-pa[i].first);
if(i!=) cout<<" ";
cout<<c[i];
}
cout<<endl; }
}
}

ACM-ICPC 2018 北京赛区网络预赛(9.22)的更多相关文章

  1. HDU 4046 Panda (ACM ICPC 2011北京赛区网络赛)

    HDU 4046 Panda (ACM ICPC 2011北京赛区网络赛) Panda Time Limit: 10000/4000 MS (Java/Others)    Memory Limit: ...

  2. ACM-ICPC 2018 徐州赛区网络预赛 G. Trace (思维,贪心)

    ACM-ICPC 2018 徐州赛区网络预赛 G. Trace (思维,贪心) Trace 问答问题反馈 只看题面 35.78% 1000ms 262144K There's a beach in t ...

  3. ACM-ICPC 2018 徐州赛区网络预赛 J. Maze Designer (最大生成树+LCA求节点距离)

    ACM-ICPC 2018 徐州赛区网络预赛 J. Maze Designer J. Maze Designer After the long vacation, the maze designer ...

  4. ACM-ICPC 2018 沈阳赛区网络预赛 K Supreme Number(规律)

    https://nanti.jisuanke.com/t/31452 题意 给出一个n (2 ≤ N ≤ 10100 ),找到最接近且小于n的一个数,这个数需要满足每位上的数字构成的集合的每个非空子集 ...

  5. ACM-ICPC 2018 南京赛区网络预赛 J.sum

    A square-free integer is an integer which is indivisible by any square number except 11. For example ...

  6. ACM-ICPC 2018 南京赛区网络预赛 E题

    ACM-ICPC 2018 南京赛区网络预赛 E题 题目链接: https://nanti.jisuanke.com/t/30994 Dlsj is competing in a contest wi ...

  7. ACM-ICPC 2018 南京赛区网络预赛B

    题目链接:https://nanti.jisuanke.com/t/30991 Feeling hungry, a cute hamster decides to order some take-aw ...

  8. ACM-ICPC 2018 焦作赛区网络预赛- G:Give Candies(费马小定理,快速幂)

    There are N children in kindergarten. Miss Li bought them NNN candies. To make the process more inte ...

  9. ACM-ICPC 2018 焦作赛区网络预赛- L:Poor God Water(BM模板/矩阵快速幂)

    God Water likes to eat meat, fish and chocolate very much, but unfortunately, the doctor tells him t ...

随机推荐

  1. 大白菜装机版一键制作启动u盘教程

    第一步 下载并且安装好大白菜装机版,打开安装好的大白菜装机版,插入u盘等待软件成功读取到u盘之后,点击“一键制作启动u盘”进入下一步操作.如下图所示 第二步 在弹出的信息提示窗口中,点击“确定”进入下 ...

  2. ubuntu compile openjdk87

    0. use oracle JDK,not OpenJDK 1. 遇到错误Error:./gamma: relocation error: /usr/lib/jvm/java-7-openjdk-am ...

  3. angular4-http

    导入 Http 模块 import { HttpModule } from '@angular/http'; @NgModule({ imports: [BrowserModule, FormsMod ...

  4. Python发送四种格式的post请求的代码样例

    x-www-form-urlencoded: path = "/api/v1/topics/update"params={'accesstoken':'d38a77f0-6f29- ...

  5. spring boot 集成 quartz 定时任务

    spring boot: @EnableScheduling开启计划任务支持,@Scheduled计划任务声明 1.pom.xml 引入依赖 <dependency> <groupI ...

  6. table添加行

    需求是要实现表格的动态增加与删除,并且保留标题行和首行,找了半天jq插件,没找到合适的,所以自己写了个demo <!DOCTYPE html> <html> <head& ...

  7. React 新 Context API 在前端状态管理的实践

    本文转载至:今日头条技术博客 众所周知,React的单向数据流模式导致状态只能一级一级的由父组件传递到子组件,在大中型应用中较为繁琐不好管理,通常我们需要使用Redux来帮助我们进行管理,然而随着Re ...

  8. Python 的基本运算及分析

    1题   输出1 2 3 4 5 6  8 9 10 . 方法一: count = 0while count < 10 : count += 1 if count == 7 : continue ...

  9. nginx的相关配置记录和总结

    前言 本文旨在对nginx的各项配置文件和参数做一个记录和总结. 原因是在配置框架和虚拟目录,web语言解析的nginx环境的时候遇到各种问题和参数,有时百度可以解决,有时直接复制粘贴,大都当时有些记 ...

  10. 基于链路的OSPF简单口令认证

    实验要求:掌握基于链路的OSPF简单口令认证 拓扑如下: 配置如下: R1enable configure terminal interface s0/0/0ip address 192.168.1. ...