- 博客(17)
- 收藏
- 关注
原创 历届试题—颠倒的价牌
#include <string> #include <iostream>#include <algorithm>using namespace std;int turn(int x){ if(x==6) return 9; if(x==9) return 6; return x;}int a[7]={0,1,2,5,6,8,9}; int main(){ for(int i=1;i<7;i++){ for(int j=0;
2020-10-09 22:58:04 185
原创 历届试题—排他平方数
#include <algorithm>using namespace std;typedef long long LL;int arry[30];int main(){ for(LL i=100000;i<1000000;i++){ bool flag1=true,flag2=true; LL a=i,b=i*i,k=0; while(a){ int tmp=a%10; for(int j=0;j<k;j++){ if(tmp==a
2020-10-09 21:25:51 145
原创 历届试题—振兴中华
#include <iostream>#include <algorithm>#include <stdio.h>using namespace std;int a[4][5]={{1,2,3,4,5},{2,3,4,5,6},{3,4,5,6,7},{4,5,6,7,8}},res=0;void dfs(int x,int y){ if(x==3 && y==4){ res++; } if(x>3 || y>4) retu
2020-10-08 15:59:17 220
原创 历届试题—幻方填空
#include <iostream>#include <algorithm>#include <stdio.h>using namespace std;int a[10]={2,3,4,5,6,7,8,10,12,14};int b[9];int main(){ do{ bool flag = true; int tmp = 16+a[0]+a[1]+13; b[0] = a[2]+a[3]+11+a[4]; b[1] = 9+a[5]+
2020-10-08 15:41:39 306
原创 历届试题—核桃的数量
常规解法#include <iostream>#include <algorithm>using namespace std;int main(){ int a,b,c;cin>>a>>b>>c; for(int i=1;i<100000;i++){ if(i%a==0 && i%b==0 && i%c==0){ cout<<i<<endl; retu
2020-10-08 10:47:59 134
原创 历届试题—连号区间数
#include <iostream>#include <algorithm>using namespace std;int a[50010];//最大值-最小值=区间长度-1即为连续区间 int main(){ int n,res=0;cin>>n; for(int i=0;i<n;i++) cin>>a[i]; for(int i=0;i<n;i++){ int minn = a[i]; int maxx =
2020-10-07 17:03:41 130
原创 历届试题—带分数
#include <iostream>#include <algorithm>using namespace std;int a[9]={1,2,3,4,5,6,7,8,9};int func(int l,int r){ int res=0; for(int i=l;i<=r;i++) res=res*10+a[i]; return res;}int main(){ int n,sum=0;cin>>n; do{ for(int i
2020-10-07 16:42:10 85
原创 历届试题—翻硬币
#include <iostream>#include <string.h>#include <algorithm>using namespace std;char c1[1010],c2[1010];void turn(int x){ if(c1[x]=='*') c1[x]='o'; else c1[x]='*'; return;}int main(){ cin>>c1>>c2; int sum=0,len = st
2020-10-07 14:45:17 99
原创 历届试题—错误票据
#include <iostream>#include <algorithm>using namespace std;int main(){ int n,num,i=0,a[10010];cin>>n; while(n--){ while(cin>>num) a[i++]=num; } sort(a,a+i); int res,ans; for(int j=0;j<i;j++){ if(a[j] == a[j+1] -
2020-10-07 13:58:59 118
原创 历届试题—蚂蚁感冒
#include <iostream>#include <cmath>#include <algorithm>using namespace std;int main(){ int n,a[1000];cin>>n; int left=0,right=0; for(int i=0;i<n;i++) cin>>a[i]; for(int i=1;i<n;i++){ if(abs(a[i]) < abs
2020-10-06 16:41:59 162
原创 历届试题—三部排序
#include <iostream>using namespace std;#include <iostream>using namespace std;void sort3p(int* x, int len){ int p = 0; int left = 0; int right = len-1; while(p<=right){ if(x[p]<0){ int t = x[left]; x[left] = x[p]; x
2020-10-06 15:57:14 176
原创 历届试题—李白打酒
#include <iostream>#include <algorithm>using namespace std;int a[15]={2,2,2,2,2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1};int ans=0;/*李白打酒*/ int main(){ do{ int sum = 2; for(int i=0;i<15;i++) if(a[i] == 2) sum *= 2; else sum -= 1
2020-10-06 09:40:00 221
原创 历届试题—马虎的算式
#include <iostream>using namespace std;int main(){ int sum=0; for(int a=1;a<10;a++) for(int b=1;b<10;b++) for(int c=1;c<10;c++) for(int d=1;d<10;d++) for(int e=1;e<10;e++){ if(a!=b && a!=c && a!=d &&
2020-10-06 09:38:37 111
原创 历届试题—马虎的算式
#include <iostream>using namespace std;int main(){ int sum=0; for(int a=1;a<10;a++) for(int b=1;b<10;b++) for(int c=1;c<10;c++) for(int d=1;d<10;d++) for(int e=1;e<10;e++){ if(a!=b && a!=c && a!=d &&
2020-10-02 16:57:58 118
原创 历届试题—高斯日记
#include <iostream>using namespace std;bool isleapyear(int y){ if((y%4==0 && y%100!=0)|| y%400==0) return true; return false;}int main(){ int y=1777,m=4,d=30; for(int i=1;i<8113;i++){ d++; if(m==12 && d==32){ y++
2020-10-02 16:42:09 125
原创 历届试题—螺旋折线
#include<iostream>#include <algorithm>using namespace std;typedef long long LL;int main(){ int x,y,t;cin>>x>>y; if(x>=0 && y>=0){ t=max(x,y); cout<<(LL)((2*t)*(2*t)+x-y)<<endl; }else if(x<0
2020-10-02 09:43:24 129
原创 历届试题—递增三元组
//执行会超时#include <iostream> #include <algorithm>using namespace std;#define N 100000int main(){ int n,a[N],b[N],c[N];cin>>n; for(int i=0;i<n;i++) cin>>a[i]; for(int i=0;i<n;i++) cin>>b[i]; for(int i=0;i<n;i++
2020-10-02 08:33:31 182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人