답안 #945103

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
945103 2024-03-13T12:03:17 Z Reverberate Fancy Fence (CEOI20_fancyfence) C++14
컴파일 오류
0 ms 0 KB
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define double long double
#define INF 1e18
#define DEBUG 0
#define MOD 1e9 + 6

signed main(){
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	int n, W = 0, H = 0; cin >> n;
	
	for(int i = 0; i < n; i++){
		int h; cin >> h;
		H = h;
	}
	for(int i = 0; i < n; i++){
		int w; cin >> w;
		W += w;
	}
	int temp = (((H%MOD)*((H%MOD)+1))%MOD)/2;
	int temp2 = (((W%MOD)*((W%MOD)+1))%MOD)/2;
	int temp3 = (temp*temp2)%MOD;
	cout << temp3;
}

Compilation message

fancyfence.cpp: In function 'int main()':
fancyfence.cpp:22:17: error: invalid operands of types 'long long int' and 'double' to binary 'operator%'
   22 |  int temp = (((H%MOD)*((H%MOD)+1))%MOD)/2;
      |                ~^
      |                |
      |                long long int
fancyfence.cpp:22:26: error: invalid operands of types 'long long int' and 'double' to binary 'operator%'
   22 |  int temp = (((H%MOD)*((H%MOD)+1))%MOD)/2;
      |                         ~^
      |                         |
      |                         long long int
fancyfence.cpp:23:18: error: invalid operands of types 'long long int' and 'double' to binary 'operator%'
   23 |  int temp2 = (((W%MOD)*((W%MOD)+1))%MOD)/2;
      |                 ~^
      |                 |
      |                 long long int
fancyfence.cpp:23:27: error: invalid operands of types 'long long int' and 'double' to binary 'operator%'
   23 |  int temp2 = (((W%MOD)*((W%MOD)+1))%MOD)/2;
      |                          ~^
      |                          |
      |                          long long int
fancyfence.cpp:24:26: error: invalid operands of types 'long long int' and 'double' to binary 'operator%'
   24 |  int temp3 = (temp*temp2)%MOD;
      |              ~~~~~~~~~~~~^
      |                   |
      |                   long long int