8 条题解

  • 1
    @ 2025-5-25 8:55:03

    跑的好快

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int n,m;
    	cin>>n>>m;
    	int n1=50/n,n2=50/m;
    	cout<<n1<<' '<<n2<<endl;
    	if(n1==n2)cout<<3;
    	else
    	{
    		cout<<(n>m?1:2);
    	}
    	return 0;
    } 
    
    • 0
      @ 2025-9-14 10:46:52

      我相信,我的算法,终有一天,他会将时间复杂度增加到极限

      template <class _Tp = const unsigned long long int>
      class P { _Tp *p { nullptr }; };
      signed WinMain(int argv, char argc[]) {}
      #pragma GCC system_header
      #include <cstdio>
      #include <ctype.h>
      typedef unsigned long long ULL;
      int add(int a, int b) {
      	if (!a) return b;
      	return add((a & b) << 1, a ^ b);
      }
      ULL quick_mul(int a, int b) {
      	ULL res = 0;
      	for (ULL t = a; b; b >>= 1, t <<= 1)
      		if (b & 1) res = add(res, t);
      	return res;
      }
      ULL square(int a) {
      	return quick_mul(a, a);
      }
      int read() {
      	char ch;
      	int res = 0;
      	while (!isdigit(ch = getchar()));
      	res = ch ^ 48;
      	while (isdigit(ch = getchar())) res = add(quick_mul(res, 10), ch ^ 48);
      	return res;
      }
      int binary_div(int a, int b) {
      	int left = -1, right = add(1ll << 31, 0xffffffff);
      	while (left + 1 != right) {
      		int mid = add(left, right) >> 1;
      		if (quick_mul(b, mid) <= a) left = mid;
      		else right = mid;
      	}
      	return left;
      }
      int mod(int a, int b) {
      	return a - quick_mul(binary_div(a, b), b);
      }
      void print(int a) {
      	if (!a) return;
      	print(binary_div(a, 10));
      	putchar(mod(a, 10) ^ 48);
      }
      int comp(int a, int b) {
      	return add(add(a <= b, a == b), 1);
      }
      signed main(int argv, char argc[]) {
      	int a = read(), b = read();
      	print(binary_div(50, a));
      	putchar(' ');
      	print(binary_div(50, b));
      	puts("");
      	print(comp(a, b));
      	return 0;
      }
      
      • 0
        @ 2025-8-8 9:56:09

        过于水了吧~~~

        直接判断好吧:

        #include<iostream>
        #define QwQ return 0;
        using namespace std;
        int n,m;
        int main(){
        	cin>>n>>m;
        	double a=(50.0/n);
        	double b=(50.0/m);
        	cout<<(int)(a)<<" "<<(int)(b);
        	cout<<endl;
        	cout<<(a==b?3:a>b?2:1);
        	QwQ
        }
        
        • 0
          @ 2024-12-28 22:25:03
          #include<iostream>
          using namespace std;
          int n,m;
          signed main(){
          	cin>>n>>m;
          	int x=50/n,y=50/m;
          	cout<<x<<' '<<y<<'\n';
          	if(x<y)cout<<1;
          	else if(x>y)cout<<2;
          	else cout<<3;
          }
          
          • 0
            @ 2024-12-28 15:58:46

            真是神奇,输出int我变成char了(脑梗了)。

            #include<bits/stdc++.h>
            #define int long long
            #define INF 0x3f3f3f
            using namespace std;
            int n,m;
            signed main(){
            	cin>>n>>m;
            	cout<<50/n<<" "<<50/m<<"\n"<<char((n>m? 49:(n==m? 51:50)));
            	return 0;
            }
            
            • @ 2024-12-29 10:28:09

              脑梗还得了 要是脑梗了直接就不会说话了好吧(我外婆前段时间刚好脑梗,,,

          • 0
            @ 2024-12-28 11:36:03

            标点符号我恨你 直接理解错误

            #include<bits/stdc++.h>
            using namespace std;
            int main()
            {
            	int a,b;
            	cin>>a>>b;
            	double c,d;
            	c=50.0/a;
            	d=50.0/b;
            	cout<<int(c)<<' '<<int(d)<<endl;
            	if(int(c)>int(d))
            	{
            		cout<<2;
            	}
            	else if(int((c))==int((d)))
            	{
            		cout<<3;
            	}
            	else
            	{
            		cout<<1;
            	}
            	return 0;
            }
            
            • 0
              @ 2024-12-22 11:03:54

              Python :

              # coding=utf-8
              a ,b = input (). split ()
              a = int (a)
              b = int (b)
              a = int (50 / a)
              b = int (50 / b)
              print (a,b)
              if (a < b):
                  print ('1')
              elif (a > b):
                  print ('2')
              elif a == b:
                  print ('3')
              
              • -1
                @ 2025-5-28 21:37:45

                #include<bits/stdc++.h> using namespace std; int main(){ int a,b; cin>>a>>b; cout<<50/a<<" "<<50/b<<endl; if(50/a > 50/b){ cout<<"2"; }else if(50/a == 50/b){ cout<<"3"; }else{ cout<<"1"; } return 0; }

                • 1

                信息

                ID
                30
                时间
                1000ms
                内存
                128MiB
                难度
                1
                标签
                递交数
                43
                已通过
                33
                上传者