mirror of
https://github.com/Kiritow/OJ-Problems-Source.git
synced 2024-03-22 13:11:29 +08:00
Merge pull request #11 from KiritoTRw/master
Get Together for April Log.
This commit is contained in:
commit
d6113b3599
11
QUSTOJ/1023.java
Normal file
11
QUSTOJ/1023.java
Normal file
|
@ -0,0 +1,11 @@
|
|||
import java.io.*;
|
||||
import java.math.BigInteger;
|
||||
import java.util.Scanner;
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
Scanner sc = new Scanner(new BufferedReader(new InputStreamReader(System.in)));
|
||||
BigInteger a=sc.nextBigInteger();
|
||||
BigInteger b=sc.nextBigInteger();
|
||||
System.out.println(a.multiply(b).divide(a.gcd(b)));
|
||||
}
|
||||
}
|
41
QUSTOJ/1144_***117.cpp
Normal file
41
QUSTOJ/1144_***117.cpp
Normal file
|
@ -0,0 +1,41 @@
|
|||
#include <cstdio>
|
||||
#include <cmath>
|
||||
int prime[20010],f[20000];
|
||||
void prime_2()
|
||||
{
|
||||
int n=20000,t=0;
|
||||
for (int i=2;i<=n;i++)
|
||||
{
|
||||
if (!f[i])
|
||||
{
|
||||
prime[t++]=i;
|
||||
int j=2*i;
|
||||
while (j<=n)
|
||||
{
|
||||
f[j]=1;
|
||||
j+=i;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
int main ()
|
||||
{
|
||||
int n,x;
|
||||
prime_2();
|
||||
scanf("%d",&n);
|
||||
int max=-1,m=0;
|
||||
for (int i=0;i<n;i++)
|
||||
{
|
||||
scanf("%d",&x);
|
||||
if (n==1) m=x;
|
||||
else
|
||||
for (int j=0;prime[j]<=x;j++)
|
||||
if (x%prime[j]==0&&j>max)
|
||||
{
|
||||
max=j;
|
||||
m=x;
|
||||
}
|
||||
}
|
||||
printf("%d",m);
|
||||
return 0;
|
||||
}
|
17
QUSTOJ/1441.cpp
Normal file
17
QUSTOJ/1441.cpp
Normal file
|
@ -0,0 +1,17 @@
|
|||
#include <cstdio>
|
||||
using namespace std;
|
||||
|
||||
|
||||
const double pi=3.1415926;
|
||||
|
||||
double round;
|
||||
|
||||
int main()
|
||||
{
|
||||
while(scanf("%lf",&round)==1)
|
||||
{
|
||||
double ans=4*pi*round*round*round/3;
|
||||
printf("%.3lf\n",ans);
|
||||
}
|
||||
return 0;
|
||||
}
|
46
QUSTOJ/1445.cpp
Normal file
46
QUSTOJ/1445.cpp
Normal file
|
@ -0,0 +1,46 @@
|
|||
#include <cstdio>
|
||||
#include <cstdlib>
|
||||
#include <cstring>
|
||||
using namespace std;
|
||||
int data[101][101];
|
||||
bool vis[101][101];
|
||||
int ans[101][101];
|
||||
|
||||
int d(int i,int j,int MaxDepth)
|
||||
{
|
||||
if(i==MaxDepth)
|
||||
{
|
||||
return data[i][j];
|
||||
}
|
||||
if(vis[i][j])
|
||||
{
|
||||
return ans[i][j];
|
||||
}
|
||||
int ret_a=d(i+1,j,MaxDepth);
|
||||
int ret_b=d(i+1,j+1,MaxDepth);
|
||||
int ret=(ret_a>ret_b)?(ret_a):(ret_b);
|
||||
ret+=data[i][j];
|
||||
ans[i][j]=ret;
|
||||
vis[i][j]=true;
|
||||
return ret;
|
||||
}
|
||||
int main()
|
||||
{
|
||||
int n;
|
||||
scanf("%d",&n);
|
||||
int t;
|
||||
for(;n>0;n--)
|
||||
{
|
||||
scanf("%d",&t);
|
||||
for(int i=1;i<=t;i++)
|
||||
{
|
||||
for(int j=1;j<=i;j++)
|
||||
{
|
||||
scanf("%d",&data[i][j]);
|
||||
}
|
||||
}
|
||||
printf("%d\n",d(1,1,t));
|
||||
memset(vis,false,sizeof(bool)*101*101);
|
||||
}
|
||||
return 0;
|
||||
}
|
17
QUSTOJ/1448.cpp
Normal file
17
QUSTOJ/1448.cpp
Normal file
|
@ -0,0 +1,17 @@
|
|||
#include <stdio.h>
|
||||
int main()
|
||||
{
|
||||
int all,rep,i,ans;
|
||||
scanf("%d",&all);
|
||||
for(;all>0;all--)
|
||||
{
|
||||
scanf("%d",&rep);
|
||||
ans=3;
|
||||
for(i=0;i<rep;i++)
|
||||
{
|
||||
ans=(ans-1)*2;
|
||||
}
|
||||
printf("%d\n",ans);
|
||||
}
|
||||
return 0;
|
||||
}
|
28
QUSTOJ/1449.cpp
Normal file
28
QUSTOJ/1449.cpp
Normal file
|
@ -0,0 +1,28 @@
|
|||
#include <stdio.h>
|
||||
int func(int n)
|
||||
{
|
||||
switch(n)
|
||||
{
|
||||
case 1:
|
||||
return 0;
|
||||
case 2:
|
||||
return 1;
|
||||
case 3:
|
||||
return 2;
|
||||
case 4:
|
||||
return 9;
|
||||
case 5:
|
||||
return 44;
|
||||
default:
|
||||
return (n-1)*(func(n-1)*func(n-2));
|
||||
}
|
||||
}
|
||||
int main()
|
||||
{
|
||||
int inc;
|
||||
while(scanf("%d",&inc)==1)
|
||||
{
|
||||
printf("%d\n",func(inc));
|
||||
}
|
||||
return 0;
|
||||
}
|
19
QUSTOJ/1619_****001.cpp
Normal file
19
QUSTOJ/1619_****001.cpp
Normal file
|
@ -0,0 +1,19 @@
|
|||
#include<stdio.h>
|
||||
int main(){
|
||||
int a;
|
||||
scanf("%d",&a);
|
||||
switch(a){
|
||||
case 1:printf("Monday");break;
|
||||
case 2:printf("Tuesday");break;
|
||||
case 3:printf("Wednesday");break;
|
||||
case 4:printf("Thursday");break;
|
||||
case 5:printf("Friday");break;
|
||||
case 6:printf("Saturday");break;
|
||||
default:printf("Sunday");
|
||||
|
||||
|
||||
|
||||
}
|
||||
return 0;
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user