fork(1) download
  1. #include <stdio.h>
  2. #define lli long long int
  3. lli MOD=1000000000+7;
  4. #define MX 100007
  5. lli inv[MX+1];
  6. lli power(lli base, lli expo)
  7. {
  8. if(expo==0)
  9. return 1;
  10.  
  11. if(expo==1)
  12. return base;
  13.  
  14. lli t;
  15. t= power(base,expo/2);
  16. t= (((t%MOD)*(t%MOD))%MOD);
  17. t= ((t)*(power(base,expo%2)%MOD))%MOD;
  18. return t;
  19. }
  20. int main() {
  21. // your code goes here
  22. lli q=1,i;
  23. inv[0]=1;
  24. for(i=1;i<=MX;i++)
  25. {
  26. q=power(i,MOD-2);
  27. q%=MOD;
  28. inv[i]=q;
  29. }
  30. lli t;
  31. scanf("%lld",&t);
  32. while(t--){
  33. lli n,x,m,fans=0,ii,kk,binvalue=1;
  34. scanf("%lld%lld%lld",&n,&x,&m);
  35. lli a[n+1];
  36. for(ii=1;ii<=n;ii++){
  37. scanf("%lld",&a[ii]);
  38. }
  39. fans=(binvalue*a[x])%MOD;
  40. for(kk=2;kk<=x;kk++){
  41. lli tomult=m+kk-2;
  42. lli inverseis=inv[kk-1];
  43. binvalue=(((((binvalue)%MOD)*(tomult%MOD))%MOD)*inverseis)%MOD;
  44. fans=((fans%MOD)+((binvalue%MOD)*(a[x-kk+1]%MOD))%MOD)%MOD;
  45. }
  46. printf("%lld\n",fans);
  47. }
  48. return 0;
  49. }
Compilation error #stdin compilation error #stdout 0.14s 321280KB
stdin
1
3 3 3 
1 2 3
compilation info
Main.java:1: error: illegal character: '#'
#include <stdio.h>
^
Main.java:1: error: class, interface, or enum expected
#include <stdio.h>
         ^
Main.java:2: error: illegal character: '#'
#define lli long long int
^
Main.java:4: error: illegal character: '#'
#define MX 100007
^
Main.java:4: error: class, interface, or enum expected
#define MX 100007
        ^
Main.java:6: error: class, interface, or enum expected
lli power(lli base, lli expo)
^
Main.java:11: error: class, interface, or enum expected
    if(expo==1)
    ^
Main.java:14: error: class, interface, or enum expected
        lli t;
        ^
Main.java:15: error: class, interface, or enum expected
        t= power(base,expo/2);
        ^
Main.java:16: error: class, interface, or enum expected
        t= (((t%MOD)*(t%MOD))%MOD);
        ^
Main.java:17: error: class, interface, or enum expected
        t= ((t)*(power(base,expo%2)%MOD))%MOD;
        ^
Main.java:18: error: class, interface, or enum expected
        return t;
        ^
Main.java:19: error: class, interface, or enum expected
}
^
Main.java:23: error: class, interface, or enum expected
    inv[0]=1;
    ^
Main.java:24: error: class, interface, or enum expected
    for(i=1;i<=MX;i++)
    ^
Main.java:24: error: class, interface, or enum expected
    for(i=1;i<=MX;i++)
            ^
Main.java:24: error: class, interface, or enum expected
    for(i=1;i<=MX;i++)
                  ^
Main.java:27: error: class, interface, or enum expected
        q%=MOD;
        ^
Main.java:28: error: class, interface, or enum expected
        inv[i]=q;
        ^
Main.java:29: error: class, interface, or enum expected
    }
    ^
Main.java:31: error: class, interface, or enum expected
	scanf("%lld",&t);
	^
Main.java:32: error: class, interface, or enum expected
	while(t--){
	^
Main.java:34: error: class, interface, or enum expected
		scanf("%lld%lld%lld",&n,&x,&m);
		^
Main.java:35: error: class, interface, or enum expected
		lli a[n+1];
		^
Main.java:36: error: class, interface, or enum expected
		for(ii=1;ii<=n;ii++){
		^
Main.java:36: error: class, interface, or enum expected
		for(ii=1;ii<=n;ii++){
		         ^
Main.java:36: error: class, interface, or enum expected
		for(ii=1;ii<=n;ii++){
		               ^
Main.java:38: error: class, interface, or enum expected
		}
		^
Main.java:40: error: class, interface, or enum expected
		for(kk=2;kk<=x;kk++){
		^
Main.java:40: error: class, interface, or enum expected
		for(kk=2;kk<=x;kk++){
		         ^
Main.java:40: error: class, interface, or enum expected
		for(kk=2;kk<=x;kk++){
		               ^
Main.java:42: error: class, interface, or enum expected
			lli inverseis=inv[kk-1];
			^
Main.java:43: error: class, interface, or enum expected
			binvalue=(((((binvalue)%MOD)*(tomult%MOD))%MOD)*inverseis)%MOD;
			^
Main.java:44: error: class, interface, or enum expected
			fans=((fans%MOD)+((binvalue%MOD)*(a[x-kk+1]%MOD))%MOD)%MOD;
			^
Main.java:45: error: class, interface, or enum expected
		}
		^
Main.java:47: error: class, interface, or enum expected
	}
	^
Main.java:49: error: class, interface, or enum expected
}
^
37 errors
stdout
Standard output is empty