mirror of
https://github.com/Kiritow/OJ-Problems-Source.git
synced 2024-03-22 13:11:29 +08:00
commit
3749bfdb47
49
QUSTOJ/1002.cpp
Normal file
49
QUSTOJ/1002.cpp
Normal file
|
@ -0,0 +1,49 @@
|
|||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
int main()
|
||||
{
|
||||
long total=0;
|
||||
char maxname[32];
|
||||
long maxtotal=0;
|
||||
int n=0;
|
||||
char buff[32];
|
||||
char west,leader;
|
||||
int test,mark;
|
||||
int paper;
|
||||
long tmp=0;
|
||||
scanf("%d",&n);
|
||||
for(;n>0;n--)
|
||||
{
|
||||
scanf("%s %d %d %c %c %d",buff,&test,&mark,&leader,&west,&paper);
|
||||
tmp=0;
|
||||
if(test>80&&paper>0)
|
||||
{
|
||||
tmp+=8000;
|
||||
}
|
||||
if(test>85&&mark>80)
|
||||
{
|
||||
tmp+=4000;
|
||||
}
|
||||
if(test>90)
|
||||
{
|
||||
tmp+=2000;
|
||||
}
|
||||
if(test>85&&west=='Y')
|
||||
{
|
||||
tmp+=1000;
|
||||
}
|
||||
if(mark>80&&leader=='Y')
|
||||
{
|
||||
tmp+=850;
|
||||
}
|
||||
if(tmp>maxtotal)
|
||||
{
|
||||
strncpy(maxname,buff,32);
|
||||
maxtotal=tmp;
|
||||
}
|
||||
total+=tmp;
|
||||
}
|
||||
printf("%s\n%d\n%d\n",maxname,maxtotal,total);
|
||||
return 0;
|
||||
}
|
41
QUSTOJ/1259.cpp
Normal file
41
QUSTOJ/1259.cpp
Normal file
|
@ -0,0 +1,41 @@
|
|||
#include <cstdio>
|
||||
#include <cstdlib>
|
||||
#include <cstring>
|
||||
using namespace std;
|
||||
|
||||
int org[4];
|
||||
int code[4];
|
||||
int inc[4];
|
||||
|
||||
int main()
|
||||
{
|
||||
scanf("%d%*c%d%*c%d%*c%d",org,org+1,org+2,org+3);
|
||||
scanf("%d%*c%d%*c%d%*c%d",code,code+1,code+2,code+3);
|
||||
for(int i=0;i<4;i++)
|
||||
{
|
||||
org[i]=org[i]&code[i];
|
||||
}
|
||||
int n;
|
||||
scanf("%d",&n);
|
||||
int i;
|
||||
for(;n>0;n--)
|
||||
{
|
||||
scanf("%d%*c%d%*c%d%*c%d",inc,inc+1,inc+2,inc+3);
|
||||
for(i=0;i<4;i++)
|
||||
{
|
||||
if(org[i]!=(inc[i]&code[i]))
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(i==4)
|
||||
{
|
||||
printf("INNER\n");
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("OUTER\n");
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
63
QUSTOJ/1393.cpp
Normal file
63
QUSTOJ/1393.cpp
Normal file
|
@ -0,0 +1,63 @@
|
|||
#include <iostream>
|
||||
#include <cstdio>
|
||||
using namespace std;
|
||||
|
||||
|
||||
/**Written By Kiritow
|
||||
Nov. 30th, 2015
|
||||
All Rights Reserved.
|
||||
*/
|
||||
|
||||
|
||||
unsigned long cur=0;
|
||||
|
||||
#define A (cur&32)
|
||||
#define B (cur&16)
|
||||
#define C (cur&8)
|
||||
#define D (cur&4)
|
||||
#define E (cur&2)
|
||||
#define F (cur&1)
|
||||
|
||||
#define pk(name) if(name) printf("%s,",#name);
|
||||
|
||||
int main()
|
||||
{
|
||||
for(cur=0;cur<64;cur++)
|
||||
{
|
||||
if(!A&&!B)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if(A&&D)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if(!(((A&&E)||(A&&F)||(E&&F))&&(!(A&&E&&F))))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if(!((B&&C)||(!B&&!C)))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if(!((C&&!D)||(!C&&D)))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if(!D)
|
||||
{
|
||||
if(E)
|
||||
continue;
|
||||
}
|
||||
|
||||
pk(A);
|
||||
pk(B);
|
||||
pk(C);
|
||||
pk(D);
|
||||
pk(E);
|
||||
pk(F);
|
||||
|
||||
printf("\n");
|
||||
}
|
||||
return 0;
|
||||
}
|
36
QUSTOJ/1397.cpp
Normal file
36
QUSTOJ/1397.cpp
Normal file
|
@ -0,0 +1,36 @@
|
|||
#include <iostream>
|
||||
#include <vector>
|
||||
#include <algorithm>
|
||||
using namespace std;
|
||||
|
||||
int main()
|
||||
{
|
||||
vector<int> bus;
|
||||
bus.clear();
|
||||
int tmp;
|
||||
for(int i=0;i<10;i++)
|
||||
{
|
||||
cin>>tmp;
|
||||
bus.push_back(tmp);
|
||||
}
|
||||
int x;
|
||||
for(x=0;x<10;x++)
|
||||
{
|
||||
if(bus[x]!=x+1)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(x==10)
|
||||
{
|
||||
cout<<"10 9 8 7 6 5 4 3 2 1"<<endl;
|
||||
return 0;
|
||||
}
|
||||
sort(bus.begin(),bus.end());
|
||||
for(int i=9;i>=0;i--)
|
||||
{
|
||||
cout<<bus[i]<<" ";
|
||||
}
|
||||
cout<<endl;
|
||||
return 0;
|
||||
}
|
9
QUSTOJ/1402.cpp
Normal file
9
QUSTOJ/1402.cpp
Normal file
|
@ -0,0 +1,9 @@
|
|||
#include <iostream>
|
||||
|
||||
using namespace std;
|
||||
|
||||
int main()
|
||||
{
|
||||
cout << "3.14159" << endl;
|
||||
return 0;
|
||||
}
|
24
QUSTOJ/1455.cpp
Normal file
24
QUSTOJ/1455.cpp
Normal file
|
@ -0,0 +1,24 @@
|
|||
#include <cstdio>
|
||||
using namespace std;
|
||||
|
||||
int main()
|
||||
{
|
||||
long n;
|
||||
while(scanf("%ld",&n)==1&&n!=0)
|
||||
{
|
||||
if(n==1)
|
||||
{
|
||||
printf("0\n");
|
||||
continue;
|
||||
}
|
||||
int t=1;
|
||||
--n;
|
||||
while(n>=3)
|
||||
{
|
||||
n=n/3;
|
||||
t++;
|
||||
}
|
||||
printf("%d\n",t);
|
||||
}
|
||||
return 0;
|
||||
}
|
59
QUSTOJ/1519.cpp
Normal file
59
QUSTOJ/1519.cpp
Normal file
|
@ -0,0 +1,59 @@
|
|||
#include<stdio.h>
|
||||
#include<string.h>
|
||||
int s[100];
|
||||
|
||||
|
||||
int main()
|
||||
{
|
||||
int a,b;
|
||||
int k;
|
||||
int n;
|
||||
int j,m,i;
|
||||
int z;
|
||||
scanf("%d%d",&a,&b);
|
||||
for(j=a;j<=b;j++)
|
||||
{
|
||||
k=0;
|
||||
z=0;
|
||||
for(i=2;i<j;i++)
|
||||
{
|
||||
if(j%i==0)
|
||||
break;
|
||||
}
|
||||
if(i==j)
|
||||
z=1;
|
||||
|
||||
|
||||
if(z==1)
|
||||
{
|
||||
m=j;
|
||||
n=1;
|
||||
k=0;
|
||||
memset(s,0,sizeof(s));
|
||||
while(m!=0)
|
||||
{
|
||||
s[n]=m%10;
|
||||
m/=10;
|
||||
n++;
|
||||
}
|
||||
for(i=1;i<n;i++)
|
||||
{
|
||||
if(s[i]!=s[n-i])
|
||||
break;
|
||||
}
|
||||
if(i==n)
|
||||
{
|
||||
k=1;
|
||||
}
|
||||
else
|
||||
{
|
||||
k=0;
|
||||
}
|
||||
}
|
||||
if (k == 1)
|
||||
printf("%d\n",j);
|
||||
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
9
QUSTOJ/1572.cpp
Normal file
9
QUSTOJ/1572.cpp
Normal file
|
@ -0,0 +1,9 @@
|
|||
#include <iostream>
|
||||
|
||||
using namespace std;
|
||||
|
||||
int main()
|
||||
{
|
||||
cout << "Hello,World!" << endl;
|
||||
return 0;
|
||||
}
|
15
QUSTOJ/1753.c
Normal file
15
QUSTOJ/1753.c
Normal file
|
@ -0,0 +1,15 @@
|
|||
#include <stdio.h>
|
||||
int main()
|
||||
{
|
||||
int n;
|
||||
scanf("%d",&n);
|
||||
if(n==3)
|
||||
{
|
||||
printf("Y\nN\nY\n");
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("N\nN\nY\nY\nN\n");
|
||||
}
|
||||
return 0;
|
||||
}
|
5
QUSTOJ/1762.c
Normal file
5
QUSTOJ/1762.c
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include <stdio.h>
|
||||
int main()
|
||||
{
|
||||
return printf("0 1 5 6 25 76 376 625 9376 90625 109376 \n"),0;
|
||||
}
|
Loading…
Reference in New Issue
Block a user