#12788: 凡人用的


fakiis0981 (緋夜之戰雪)

學校 : 新北市立板橋高級中學
編號 : 59465
來源 : [123.204.140.92]
最後登入時間 :
2022-02-28 16:17:15
a291. nAnB problem | From: [175.180.244.191] | 發表日期 : 2017-10-07 23:14

 由於我在編寫解題報告時,被我正上方的藍字警告了,所以我不能貼整份,所以我貼了關鍵

			int a, b,c[5];
			for (i = 1; i <= 4; i++)
				c[i] = x[i];
			a = 0;
			b = 0;
			for (i = 1; i <= 4; i++)
				cin >> y[i];
			for (i = 1; i <= 4; i++){
				if (y[i] == c[i]){
					a += 1;
					y[i] = 0;
					c[i] = 0;
				}
			}
			for (i = 1; i <= 4; i++){
				for (j = 1; j <= 4; j++){
					if (c[i] == 0)
						break;
					if (y[j] == c[i]){
						b += 1;
						y[j] = 0;
						break;
					}
				}
			}
			

以上是關鍵,當然,如果直接用肯定是錯

所以還是得了解這其中的運算方式

而且,第136XX筆測資有鬼

直接用我的你會永遠WC

 

 
#18800: Re:凡人用的


kentsai1688@gmail.com (Ken Tsai)

學校 : 國立科學工業園區實驗高級中學
編號 : 99014
來源 : [118.163.197.175]
最後登入時間 :
2020-07-19 18:20:13
a291. nAnB problem | From: [123.240.239.161] | 發表日期 : 2019-08-06 21:14

 由於我在編寫解題報告時,被我正上方的藍字警告了,所以我不能貼整份,所以我貼了關鍵

			int a, b,c[5];
			for (i = 1; i <= 4; i++)
				c[i] = x[i];
			a = 0;
			b = 0;
			for (i = 1; i <= 4; i++)
				cin >> y[i];
			for (i = 1; i <= 4; i++){
				if (y[i] == c[i]){
					a += 1;
					y[i] = 0;
					c[i] = 0;
				}
			}
			for (i = 1; i <= 4; i++){
				for (j = 1; j <= 4; j++){
					if (c[i] == 0)
						break;
					if (y[j] == c[i]){
						b += 1;
						y[j] = 0;
						break;
					}
				}
			}
			

以上是關鍵,當然,如果直接用肯定是錯

所以還是得了解這其中的運算方式

而且,第136XX筆測資有鬼

直接用我的你會永遠WC

 

直接用我的你會永遠AC個頭!!!HAHAHA!!!!

自己去找底下哪裏有缺!!!!

#include <cstdiohahaha>

using namespace std;

int main()

{

    for(int a,b,c,d,t,in1,in2,in3,in4,A=0,B=0;scanf("%d

    {

        scanf("%d",&t);

        int _c,_d=d;

        for(A=0,B=0;t--&&scanf("%d %d %d %d",&in1,&in2,&in3,&in4)!=EOF;A=0,B=0,_a=a,_b=b,_c=c,_d=d)

        {

            if(in1==_a) {A++; _a=-2; in1=-2;}

            if(in2==_b) {A++; _b=-3; in2=-3;}

            if(in3=in3=-4;}

            if(in4==_d) {A++; _d=-5; in4=-5;}

            if(in1>=0)

            {

                if(in1==_b&&_b>=0) {in1=-1; _b=-3; B++;}

                else if(in1==_c&&_c>=0) {in1=-1; _c=-4; B++;}

                els==_d&&_d>=0) {in1=-1; _d=-5; B++;}

            }

            if(0)

            {

                if(in2==_a&&_a>=0) {in2=-1; _a=-2; B++;}

                else if(in2==_c&&_c>=0) {in2=-1; _c=-4; B++;}

                else if(d>=0) {in2=-1; _d=-5; B++;}

            }

            if(in3>=0)

            {

                if(in3a>=0) {iㄔ=-1; _a=-2; B++;}

                else if(in3_b&&_b>=0) {in3=-1; _b=-3; B++;}

                else if(in3_d&&_d>=0) {in3=-1; _d=-5; B++;}

            }

            if(in4>=0)

            {

                if(in4==_a&&_a>=0) {in4=-1; _a=-2; B++;}

                else if(in4==_b&&_b>=0) {in4=-1; _b=-3; B++;}

                else if(in4==_c&&_c>=0) {in4=-1; _c=-4; B++;}

            }

            printf("%dA%dB\n",A,B);

        }

    }

    return 0;

}

 

//(0.1s, 80KB)



 
ZeroJudge Forum