西南科技大学OJ题 11 And 11! 0259
11 And 11!
?1000(ms)
?65535(kb)
?306?/?895
11.11這天,lgw1860依然是1111,大三的他今天打算擺脫光棍生活(簡(jiǎn)稱“脫光”)。于是他鼓足勇氣,對(duì)已經(jīng)暗戀已久的MM告白。但MM為了考查lgw1860的聰明指數(shù)(MM都喜歡聰明的帥哥),想出了一個(gè)猜數(shù)字游戲。MM想到一個(gè)1到1000之間的數(shù)字,讓lgw1860猜。對(duì)于每一次猜測(cè),如果lgw1860猜出的數(shù)字大于MM心目中的數(shù)字,則MM會(huì)給出“big”提示,如果猜出的數(shù)字小于MM心目中的數(shù)字,則MM會(huì)給出“small”提示,相等則“equal”。而MM正是要考查lgw1860的反應(yīng)能力,她可能會(huì)撒慌給出錯(cuò)誤的提示。lgw1860則會(huì)根據(jù)每次猜測(cè)的結(jié)果最終給出自己的一個(gè)判斷,如果判斷為“true”則說(shuō)明lgw1860認(rèn)為MM沒(méi)有撒慌,為“false”則認(rèn)為MM撒慌。如果lgw1860猜測(cè)正確的話他將會(huì)擺脫1111,否則1111依舊。現(xiàn)在請(qǐng)你來(lái)判斷l(xiāng)gw1860的命運(yùn)。
輸入
輸入數(shù)據(jù)有多組。 每組包含: 第一行一個(gè)數(shù)字N,表示猜數(shù)游戲進(jìn)行的次數(shù),(1<= N <= 1000)。 接下來(lái)N行,每行包含一個(gè)1到1000之間的整數(shù)和一個(gè)字符串,整數(shù)表示lgw1860猜測(cè)的數(shù)字,字符串表示MM給出的提示,提示最終均以“equal”結(jié)束。 最后一行是一個(gè)字符串,“true”或者“false”,表示lgw1860最終給出的判斷。
輸出
如果lgw1860可以擺脫1111,則輸出“22”(不包含引號(hào)),否則輸出“11”。
樣例輸入
3 8 small 50 big 20 equal true 3 8 small 50 small 20 equal true樣例輸出
22 11#include<stdio.h>
#include<string.h>
int main()
{
? ?int n,i;
? ?while(~scanf("%d",&n))
? ?{
? ??? ? ?char a[10],b[10];
? ? ? int k,min=9999,max=0,flag=0;
? ??? ? ?for(i=0;i<n;i++)
? ??? ? ?{
? ??? ? ? ?scanf("%d %s",&k,a);
? ??? ? ? ?if(a[0]=='s')
? ??? ? ? ?{
? ??? ? ? ??? ?min=k;
? ? ? ? }
? ? ? if(a[0]=='b')
? ? ? {
? ? ? ?? ?max=k;
?? ? ?}
? ??? ? ?if(a[0]=='e')
? ??? ? ?{
? ??? ? ? ? ?? ?if(k>=max||k<=min)
? ??? ? ? ? ?? ?{
? ??? ? ? ? ?? ?flag=1;
? ??? ? ? ? ? ?}
? ??? ? ? ? ?? ?if(min>max)
? ??? ? ? ? ?? ?{
? ??? ? ? ? ?? ?flag=1;
? ??? ? ? ? ? ?}
?? ? ?}
? ? ? }
? ? ? scanf("%s",b);
? ? ? if((flag==0&&b[0]=='t')||(flag==1&&b[0]=='f'))?
? ? ? {
? ? ? ?? ?printf("22\n");
? ? ? }
? ? ? else printf("11\n");
? ?}
? return 0;
}
?
總結(jié)
以上是生活随笔為你收集整理的西南科技大学OJ题 11 And 11! 0259的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 数据库设计注意事项和原则
- 下一篇: webpack loader