Số chia hết 1
Xem dạng PDF
Mã bài:
gold13
Điểm:
1 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
512M
Dữ liệu vào:
stdin
Dữ liệu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
Nhập vào 2 số tự nhiên a,b. Tính tích 2 số vừa nhập và cho biết tích tính được là số chẵn hay số lẻ. Nếu là số chắn thì ghi 0; số lẻ ghi 1.
Dữ liệu:
- Dòng thứ nhất ghi số a
- Dòng thứ 2 ghi số b
Kết quả:
- Một dòng ghi tổng và số 0 hoặc 1, cách nhau bởi 1 dấu cách.
Ví dụ:
| input | Output |
|---|---|
| 5 8 |
40 0 |
Bình luận
include <bits/stdc++.h>
using namespace std;
define nmax 10000007
define ll long long
bool nt[nmax]; ll n,i,a[nmax],f[nmax],t; ll u,v; void sangnt() { ll i,j; nt[0]=1;nt[1]=1; for(i=2;ii<=nmax;i++) { if(!nt[i]) for(j=ii;j<=nmax;j+=i) nt[j]=1; } } bool nttd(ll n) { ll i,k=n; if (nt[n]) return 0; if(!nt[n]) { n=n/10; while(n>0) { if(nt[n]) return 0; n=n/10; } }
} int main() { sangnt(); cin>>n; for(i=1;i<=n;i++) { cin>>a[i]; if (nttd(a[i])) t++; f[i]=t; } cin>>t; while(t--) { cin>>u>>v; cout<<f[v]-f[u-1]<<'\n'; } }
include<bits/stcd++.h>
using namespace std; long long a,b,t; int main () { iosbase::syncwith_stdio(0); cin.tie(0);cout.tie(0); freopen("a.inp","r",stdin); freopen("a.out","w",stdout); cin>>a>>b; t=s*b; cout<<t<<" "; if(t%2==0) cout<<"0"; else cout<<"1"; }
=3