fork download
  1. #include <iostream>
  2. using namespace std;
  3. int n,m,arr[1000000],brr[1000000],crr[1000000];
  4. int main() {
  5. ios::sync_with_stdio(false);
  6. cin.tie(0),cout.tie(0);
  7. cin>>n>>m;
  8. for(int i=1;i<=n;i++){
  9. cin>>arr[i];
  10. }
  11. for(int i=1;i<=n;i++){
  12. cin>>brr[i];
  13. }
  14. for(int i=1;i<=m;i++){
  15. for(int j=1;j<=n;j++){
  16. if(abs(arr[j]-i)<brr[j]){
  17. crr[i]+=brr[j]-(abs(arr[j]-i));
  18. }
  19. }
  20. }
  21. for(int i=1;i<=m;i++){
  22. cout<<crr[i]<<" ";
  23. }
  24. return 0;
  25. }
Success #stdin #stdout 0.01s 7744KB
stdin
3 30
6 8 20
5 3 10
stdout
0 1 2 3 4 6 6 6 4 2 1 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2 1 0