fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main()
  5. {
  6. int i, n;
  7. scanf("%d\n", &n);
  8. while(n--)
  9. {
  10. long long int L, cut = 0, ans = 0;
  11. char temp[5], tmp[20000] = {0}, num[1000000] = {0};
  12. gets(tmp);
  13. for(i = 0 ; i < strlen(tmp) ; i++)
  14. {
  15. tmp[i] -= 96;
  16. sprintf(temp, "%d", tmp[i]*tmp[i]);
  17. strcat(num, temp);
  18. }
  19. L = strlen(num);
  20. for(i = 0 ; i < L ; i++)
  21. num[i] -= '0';
  22. if(L%2) ans -= num[0];
  23.  
  24. for(i = 0 + L%2 ; i < L - 1 ; i += 2)
  25. {
  26. if(cut)
  27. {
  28. ans -= (num[i]*10 + num[i+1]);
  29. cut = 0;
  30. }
  31. else
  32. {
  33. ans += (num[i]*10 + num[i+1]);
  34. cut = 1;
  35. }
  36. }
  37. if(ans < 0) ans += 101;
  38. if(!cut) ans = 101 - ans;
  39. printf("%lld\n", ans%101);
  40. }
  41. return 0;
  42. }
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty