4 条题解
-
0
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
/char a[55][55];/
/int a[100010];/
int b[1000010][4];
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int n,m;
scanf("%d %d",&n,&m);
for (int i = 1; i <= n; ++i)
{
scanf("%d",&b[i][0]);
}
b[1][1]=b[1][0];//xinxue
b[1][2]=0;//fuxi d e
b[1][3]=0;// sheng yu fu xi de
for (int i = 2; i <= n; ++i)
{ if(b[i][0]<=b[i-1][3]+b[i-1][1])
{
b[i][2]=b[i][0];
b[i][3]=b[i-1][3]+b[i-1][1]-b[i][0];
b[i][1]=0;
}
else {
b[i][1]=b[i][0]-b[i-1][3]-b[i-1][1];
b[i][3]=0;
b[i][2]=b[i-1][3]+b[i-1][1]; }
} for (int i = 0; i < m; ++i) { int x;
scanf("%d",&x);
printf("%d %d %d\n",b[x][1],b[x][2],b[x][3]);
}
return 0; }
信息
- ID
- 968
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- 递交数
- 549
- 已通过
- 84
- 上传者