题目描述 公司举办年会,为了活跃气氛,设置了摇奖环节。参加聚会的每位员工都有一张带有号码的抽奖券。现在,主持人从小到大依次公布 n 个不同的获奖号码,小谢看着自己抽奖券上的号码 win,无比紧张。请编写一个程序,如果小谢获奖了,请输出他中奖的是第几个号码;如果没有中奖,请输出 0。
输入 第一行一个正整数 n,表示有 n 个获奖号码,2<n≤100。
第二行包含 n 个正整数,之间用一个空格隔开,表示依次公布的 n 个获奖号码。
第三行一个正整数 win,表示小谢抽奖券上的号码。
1≤获奖号码,win<10000。
输出 一行一个整数,如果小谢中奖了,表示中奖的是第几个号码;如果没有中奖,则为 0。
样例输入 71 2 3 4 6 17 95553
样例输出 3
我是这么想的:
#include<bits/stdc++.h>
using namespace std;
int main() {
int n,num,tp=0;
cin>>n;
int h[n];
for(int i=0;i<n;i++){
cin>>h[i];
}
cin>>num;
for(int i=0;i<n;i++){
if(h[i]==num){
tp=i;
cout<<i+1<<" ";
}
}
if(tp==0){
cout<<"0"<<endl;
}
return 0;
}
系统给的对比值是:
========[lottery27.out]=========
Expected | Yours
1 | 1 0
==============================
time_space_table:
lottery21.in 252 bytes :AC mem=2220k time=6ms
lottery210.in 430 bytes :AC mem=2220k time=5ms
lottery22.in 482 bytes :AC mem=2220k time=11ms
lottery23.in 503 bytes :AC mem=2220k time=5ms
lottery24.in 393 bytes :AC mem=2220k time=6ms
lottery25.in 439 bytes :AC mem=2220k time=5ms
lottery26.in 474 bytes :AC mem=2220k time=6ms
lottery27.in 21 bytes :WA mem=2220k time=5ms
lottery28.in 576 bytes :AC mem=2220k time=9ms
lottery29.in 196 bytes :AC mem=2220k time=5ms
sample.in 22 bytes :AC mem=2220k time=6ms
得分:91.00
输入 第一行一个正整数 n,表示有 n 个获奖号码,2<n≤100。
第二行包含 n 个正整数,之间用一个空格隔开,表示依次公布的 n 个获奖号码。
第三行一个正整数 win,表示小谢抽奖券上的号码。
1≤获奖号码,win<10000。
输出 一行一个整数,如果小谢中奖了,表示中奖的是第几个号码;如果没有中奖,则为 0。
样例输入 71 2 3 4 6 17 95553
样例输出 3
我是这么想的:
#include<bits/stdc++.h>
using namespace std;
int main() {
int n,num,tp=0;
cin>>n;
int h[n];
for(int i=0;i<n;i++){
cin>>h[i];
}
cin>>num;
for(int i=0;i<n;i++){
if(h[i]==num){
tp=i;
cout<<i+1<<" ";
}
}
if(tp==0){
cout<<"0"<<endl;
}
return 0;
}
系统给的对比值是:
========[lottery27.out]=========
Expected | Yours
1 | 1 0
==============================
time_space_table:
lottery21.in 252 bytes :AC mem=2220k time=6ms
lottery210.in 430 bytes :AC mem=2220k time=5ms
lottery22.in 482 bytes :AC mem=2220k time=11ms
lottery23.in 503 bytes :AC mem=2220k time=5ms
lottery24.in 393 bytes :AC mem=2220k time=6ms
lottery25.in 439 bytes :AC mem=2220k time=5ms
lottery26.in 474 bytes :AC mem=2220k time=6ms
lottery27.in 21 bytes :WA mem=2220k time=5ms
lottery28.in 576 bytes :AC mem=2220k time=9ms
lottery29.in 196 bytes :AC mem=2220k time=5ms
sample.in 22 bytes :AC mem=2220k time=6ms
得分:91.00