fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main() {
  4. int n, err = 0, sum = 0;
  5. if (scanf("%d", &n) == 1) {
  6. char ch;
  7. ch = getchar();
  8. if (ch == ' ' || ch == '\n' || ch == '\0') {
  9. int *vector = (int *)malloc(n * 2 * sizeof(int));
  10. for (int i = 0; i < n * 2; i++) {
  11. if (scanf("%d", &vector[i]) == 1) {
  12. char ch;
  13. ch = getchar();
  14. if (i < 2 * n - 1) {
  15. if (ch == ' ' || ch == '\n' || ch == '\0') {
  16. } else {
  17. err = 1;
  18. }
  19. } else {
  20. if (ch == ' ' || ch == '\n' || ch == '\0' || ch == EOF) {
  21. } else {
  22. err = 1;
  23. }
  24. }
  25. } else {
  26. err = 1;
  27. }
  28. }
  29. for (int i = 0; i < n; i++) {
  30. sum += vector[i] * vector[i + n];
  31. }
  32.  
  33. free(vector);
  34. } else {
  35. err = 1;
  36. }
  37. } else {
  38. err = 1;
  39. }
  40. if (err == 0) {
  41. printf("%d", sum);
  42. } else if (err == 1) {
  43. printf("n/a");
  44. }
  45. return 0;
  46. }
  47.  
Success #stdin #stdout 0s 5648KB
stdin
Standard input is empty
stdout
n/a