Submission #314393

# Submission time Handle Problem Language Result Execution time Memory
314393 2020-10-19T19:12:12 Z urosk XORanges (eJOI19_xoranges) C++14
Compilation error
0 ms 0 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

xoranges.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);
      |         ^~~~~~~~
xoranges.cpp: In function 'int main()':
xoranges.cpp:17:22: error: expected ';' before 'for'
   17 |  scanf("%d %d",&n,&q)
      |                      ^
      |                      ;
   18 |  for(int i = 0;i<n;i++){
      |  ~~~                  
xoranges.cpp:18:16: error: 'i' was not declared in this scope
   18 |  for(int i = 0;i<n;i++){
      |                ^
xoranges.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
xoranges.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)
      |  ~~~~~^~~~~~~~~~~~~~~