B4355 [GESP202506 一級] 值日
B4355 [GESP202506 一級] 值日 - 洛谷
難度:入門 —— 入門+
這道題有三種解法,第三種解法在一部分比賽中被禁用
AC代碼(第一種方法:循環)
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{int n,m;cin>>n>>m;for(int i=max(n,m);;i++){if(i%m==0&&i%n==0){cout<<i;return 0;}}return 0;
}
第二種方法:自定義函數gcd,lcm:
#include <iostream>
using namespace std;
int gcd(int n,int m)
{return m==0?n:gcd(m,n%m);
}
int lcm(int n,int m)
{return n*m/gcd(n,m);
}
int main()
{int m,n;cin>>n>>m;cout<<lcm(n,m);return 0;
}
第三種方法:導入numeric庫
#include <iostream>
#include <numeric>
using namespace std;
int main()
{int m,n;cin>>n>>m;int l=lcm(n,m);cout<<l;return 0;
}
B3971 [語言月賽 202405] 閏年
B3971 [語言月賽 202405] 閏年 - 洛谷
難度:入門
按照題意模擬,挨個判斷即可
AC代碼:
#include <iostream>
using namespace std;
int main()
{#define int long longint y;cin>>y;if(y%4!=0){cout<<"No";}else if(y%4==0&&y%100!=0){cout<<"Yes";}else if(y%100==0&&y%400!=0){cout<<"No";}else if(y%400==0&&y%3200!=0){cout<<"Yes";}else if(y%3200==0&&y%172800!=0){cout<<"No";}else{cout<<"Yes";}return 0;
}
AC記錄
B3970 [語言月賽 202405] 數字取模
B3970 [語言月賽 202405] 數字取模 - 洛谷
難度:入門
將x拆分即可后拼接即可
AC代碼:
#include <iostream>
using namespace std;
int main()
{#define int long longint x,x1,x2,x3,x4,k;cin>>x>>k;x1=x/1000;x2=x/100%10;x3=x/10%10;x4=x%10;x1%=k;x2%=k;x3%=k;x4%=k;int x_=x1*1000+x2*100+x3*10+x4*1;cout<<x_<<endl;return 0;
}
AC記錄
B3931 [語言月賽 202402] 射箭
B3931 [語言月賽 202402] 射箭 - 洛谷
難度:入門
直接判斷即可
AC代碼:
#include <iostream>
using namespace std;
int main()
{#define int long longint x,y,z,cnt=0;cin>>x>>y>>z;if(x>y+z||y>x+z||z>y+x){cnt++;}cout<<cnt;return 0;
}
AC記錄
B3792 [NICA #1] 年齡問題
B3792 [NICA #1] 年齡問題 - 洛谷
難度:入門- —— 入門
經典數學問題:年齡問題
AC代碼:?
#include <iostream>
using namespace std;
int main()
{#define int long longint a,b,c;cin>>a>>b>>c;int _=a-b,__=a+c;cout<<_<<" "<<__;return 0;
}
AC記錄
B3794 [NICA #1] 圖形
B3794 [NICA #1] 圖形 - 洛谷?
難度:入門 —— 入門+
還是數學問題
求面積
注意:在此題中?
AC代碼:?
#include <cstdio>
#include <iomanip>
#include <iostream>
using namespace std;
int main()
{#define int long longint x=0,y=0,a,b,c;cin>>a>>b>>c;double n,s,d=0;x=a*c;y=b*(a+c);s=3.1415926535*c*c;s/=4;d=x+y+s;d/=10000;printf("%0.3lf\n",d);return 0;
}
AC記錄