#38132: 最後兩個測資怎麼過?


leoleo960714512@gmail.com (蔡康禾)

學校 : 不指定學校
編號 : 248852
來源 : [123.241.44.103]
最後登入時間 :
2024-07-08 01:57:24
f707. 幸運 7 (Lucky Seven) -- TOI練習賽202103新手組第2題 | From: [123.241.44.103] | 發表日期 : 2023-10-29 14:32

#include <bits/stdc++.h>
using namespace std;
 
int main() {
 
int n[999]={0},c[999]={0},a,b=0,index;
 
for(int i=0;i<10;i++){
cin>>a;
if(a==0){
break;
}
else{
n[i]=a;
b++;
}
}
if(b==2){
for(int i=0;i<b;i++){
if(n[i]%7==0){
index=i;
}
}
}
else if(b>2){
for(int i=0;i<b;i++){
if(n[i]%7==0){
c[i]=n[i]%70;
}
else{
c[i]=n[i]%77;
}
}
sort(c,c+b);
for(int i=0;i<b;i++){
if(n[i]%7==0){
if(n[i]%70==c[b-1]){
index=i;
break;
}
}
else if(n[i]%7!=0){
if(n[i]%77==c[0]){
index=i;
break;
}
}
}
}
 
cout<<n[index]<<endl;
 
return 0;
}
 
#38237: Re: 最後兩個測資怎麼過?


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
f707. 幸運 7 (Lucky Seven) -- TOI練習賽202103新手組第2題 | From: [106.64.128.219] | 發表日期 : 2023-11-05 23:16

#include
using namespace std;
 
int main() {
 
int n[999]={0},c[999]={0},a,b=0,index;
 
for(int i=0;i<10;i++){
cin>>a;
if(a==0){
break;
}
else{
n[i]=a;
b++;
}
}
if(b==2){
for(int i=0;i
if(n[i]%7==0){
index=i;
}
}
}
else if(b>2){
for(int i=0;i
if(n[i]%7==0){
c[i]=n[i]%70;
}
else{
c[i]=n[i]%77;
}
}
sort(c,c+b);
for(int i=0;i
if(n[i]%7==0){
if(n[i]%70==c[b-1]){
index=i;
break;
}
}
else if(n[i]%7!=0){
if(n[i]%77==c[0]){
index=i;
break;
}
}
}
}
 
cout<
 
return 0;
}


給你一個範例你想想看

9 8 7 0

 
ZeroJudge Forum