API does not provide with marks obtained

All the timings of submissions after LTIME45 have some kind of large total time values which could particularly be a bug. If its not a bug, can you explain the how the total time is decided.
Also is it possible to get the score for a partially accepted solution using API or is there any other method?

The issue has been fixed , please check following sample output for LTIME45. The score of individual problem is provided in the API (which would show partial scores as well, if the problem is not fully solved by the user).

    {
  "status": "OK",
  "result": {
    "data": {
      "content": [
        {
          "rank": "1",
          "username": "petr",
          "totalTime": "00:41:01",
          "penalty": "0",
          "country": "Russia",
          "countryCode": "RU",
          "institution": "-",
          "institutionType": "Organization",
          "contestCode": "LTIME45",
          "rating": "1978",
          "totalScore": "400.000",
          "problemScore": [
            {
              "problemCode": "QHOUSE",
              "bestSolutionTime": 1488033394,
              "penalty": 0,
              "score": 100
            },
            {
              "problemCode": "COOMILK",
              "bestSolutionTime": 1488031755,
              "penalty": 0,
              "score": 100
            },
            {
              "problemCode": "BRIBETR",
              "bestSolutionTime": 1488032910,
              "penalty": 1,
              "score": 100
            },
            {
              "problemCode": "OVERPNT",
              "bestSolutionTime": 1488033961,
              "penalty": 0,
              "score": 100
            }
          ]
        },
//