Submission #314395

# Submission time Handle Problem Language Result Execution time Memory
314395 2020-10-19T19:14:47 Z urosk Awesome Arrowland Adventure (eJOI19_adventure) C++14
0 / 100
1 ms 384 KB
#include <bits/stdc++.h>
#include <chrono>
#define ll long long
#define ull unsigned long long
#define ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);
#define inf 1e15
#define pb push_back
#define popb pop_back
#define fi first
#define sc second
using namespace std;
using namespace std::chrono;
const int maxn = 1e5+1;
int a[maxn];
int main(){
	int n,q;
	scanf("%d %d",&n,&q);
	for(int i = 0;i<n;i++){
        scanf("%d",&a[i]);
	}
	int qu;
	int l,u;
	int ans;
	while(q--){
        cin >> qu>> l >> u;
        if(qu==1){
            a[l-1]=u;
        }else{
            ans = 0;
            if((u-l+1)%2==0){
                printf("0\n");
            }else{
                for(int i = l-1;i<=u-1;i+=2){
                    ans^=a[i];
                }
                printf("%lld\n",ans);
            }
        }
	}
}

Compilation message

adventure.cpp:5:9: warning: ISO C++11 requires whitespace after the macro name
    5 | #define ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);
      |         ^~~~~~~~
adventure.cpp: In function 'int main()':
adventure.cpp:36:28: warning: format '%lld' expects argument of type 'long long int', but argument 2 has type 'int' [-Wformat=]
   36 |                 printf("%lld\n",ans);
      |                         ~~~^    ~~~
      |                            |    |
      |                            |    int
      |                            long long int
      |                         %d
adventure.cpp:17:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   17 |  scanf("%d %d",&n,&q);
      |  ~~~~~^~~~~~~~~~~~~~~
adventure.cpp:19:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   19 |         scanf("%d",&a[i]);
      |         ~~~~~^~~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 384 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 384 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 384 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 256 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 384 KB Output isn't correct
2 Halted 0 ms 0 KB -