s25g5d4

Untitled

Dec 4th, 2014
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ======== Q1 ==========
  2. process.stdin.resume();
  3. process.stdin.setEncoding('utf8');
  4. // 自分の得意な言語で
  5. // Let's チャレンジ!!
  6.  
  7. var data = '';
  8. process.stdin.on('data', function (chunk) {
  9.     data += chunk.toString();
  10. });
  11. process.stdin.on('end', function () {
  12.     console.log(data.split(/\r?\n/g).slice(1).reduce(function (p, c) {
  13.         return p - -c;
  14.     }, 0));
  15. });
  16.  
  17. // ======== Q2 ==========
  18. process.stdin.resume();
  19. process.stdin.setEncoding('utf8');
  20. // 自分の得意な言語で
  21. // Let's チャレンジ!!
  22.  
  23. var data = '';
  24. process.stdin.on('data', function (chunk) {
  25.     data += chunk.toString();
  26. });
  27. process.stdin.on('end', function () {
  28.     console.log(data.split(/\r?\n/g).slice(1).map(function (e) {
  29.       return e.split(' ').reduce(function (p, c, i) {
  30.         return (i === 1) ? (p - c > 0 ? p - c : 0) : p * c;
  31.       });
  32.     }).reduce(function (p, c) {
  33.       return p - -c;
  34.     }));
  35. });
  36.  
  37. // ======== Q3 ==========
  38. process.stdin.resume();
  39. process.stdin.setEncoding('utf8');
  40. // 自分の得意な言語で
  41. // Let's チャレンジ!!
  42.  
  43. var data = '';
  44. process.stdin.on('data', function (chunk) {
  45.     data += chunk.toString();
  46. });
  47. process.stdin.on('end', function () {
  48.   var t = ~~(data.substr(0, data.indexOf(' ')));
  49.   var max = 0;
  50.   console.log(Math.max(data.split(/ |\r?\n/g).slice(2).reduce(function (p, c, i, a) {
  51.     if (p > max) max = p;
  52.     return p - -c - (a[i - t] || 0);
  53.   }), max));
  54. });
Advertisement
Add Comment
Please, Sign In to add comment