A - Card

Subtask 1

  • #include <stdio.h>
    
    int main() {
      int n;
      scanf("%d", &n);
      int sum = 0;
      for (int i = 0; i < n; i++) {
        int num;
        scanf("%d", &num);
        sum += num;
      }
      printf("%d\n", sum);
      return 0;
    }
    
  • #include <iostream>
    
    int main() {
      std::ios_base::sync_with_stdio(false);
      std::cin.tie(nullptr);
      std::cout.tie(nullptr);
      int n;
      std::cin >> n;
      int sum = 0;
      for (int i = 0; i < n; i++) {
        int num;
        std::cin >> num;
        sum += num;
      }
      std::cout << sum << std::endl;
      return 0;
    }
    
  • import java.util.Scanner;
    
    public class Solution_50 {
      public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        long sum = 0;
        for (int i = 0; i < n; i++) {
          sum += sc.nextInt();
        }
        System.out.println(sum);
        sc.close();
      }
    }
    
  • use std::io;
    
    fn main() {
        let mut input = String::new();
        io::stdin().read_line(&mut input).unwrap();
        let n: i32 = input.trim().parse().unwrap();
    
        input.clear();
        io::stdin().read_line(&mut input).unwrap();
        let sum: i32 = input
            .split_whitespace()
            .map(|s| s.parse::<i32>().unwrap())
            .sum();
    
        println!("{}", sum);
    }
    

Solution

  • class Solution:
        @staticmethod
        def solve(n: int, cards: list[int]) -> int:
            return sum([card for card in cards if card > 0])
    
    
    if __name__ == "__main__":
        n = int(input())
        cards = list(map(int, input().split()))
        print(Solution.solve(n, cards))
    
  • #include <stdio.h>
    #include <stdlib.h>
    
    int solve(int n, int *cards) {
      int sum = 0;
      for (int i = 0; i < n; i++) {
        if (cards[i] > 0) {
          sum += cards[i];
        }
      }
      return sum;
    }
    
    int main() {
      int n;
      scanf("%d", &n);
      int *cards = (int *)calloc(n, sizeof(int));
      for (int i = 0; i < n; i++) {
        scanf("%d", &cards[i]);
      }
      printf("%d\n", solve(n, cards));
      free(cards);
      return 0;
    }
    
  • #include <iostream>
    #include <numeric>
    #include <vector>
    
    class Solution {
     public:
      static int solve(int n, const std::vector<int>& cards) {
        int sum = 0;
        for (int card : cards) {
          if (card > 0) {
            sum += card;
          }
        }
        return sum;
      }
    };
    
    int main() {
      std::ios_base::sync_with_stdio(false);
      std::cin.tie(nullptr);
      std::cout.tie(nullptr);
      int n;
      std::cin >> n;
      std::vector<int> cards(n);
      for (int i = 0; i < n; ++i) {
        std::cin >> cards[i];
      }
      std::cout << Solution::solve(n, cards) << std::endl;
      return 0;
    }
    
  • import java.util.ArrayList;
    import java.util.List;
    import java.util.Scanner;
    
    public class Solution {
      public static int solve(int n, List<Integer> cards) {
        int sum = 0;
        for (int card : cards) {
          if (card > 0) {
            sum += card;
          }
        }
        return sum;
      }
    
      public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        List<Integer> cards = new ArrayList<>();
        for (int i = 0; i < n; i++) {
          cards.add(scanner.nextInt());
        }
        System.out.println(solve(n, cards));
        scanner.close();
      }
    }
    
  • use std::io;
    
    fn solve(_n: usize, cards: &[i32]) -> i32 {
        cards.iter().filter(|&&card| card > 0).sum()
    }
    
    fn main() {
        let mut input = String::new();
        io::stdin().read_line(&mut input).unwrap();
        let n: usize = input.trim().parse().unwrap();
    
        input.clear();
        io::stdin().read_line(&mut input).unwrap();
        let cards: Vec<i32> = input
            .split_whitespace()
            .map(|s| s.parse().unwrap())
            .collect();
    
        println!("{}", solve(n, &cards));
    }