历年考研复试题
33
SYaoJun
这个作者很懒,什么都没留下…
展开
-
重庆大学复试上机笔记
用C语言给文件中写入一个字符串#include<stdio.h>#include<string.h>int main(){ FILE *fp=fopen("D:\\out.txt","w"); //以写的方式打开文件,如果该文件不存在,则创建该文件 fprintf(fp,"%s","ojbk!"); fclose(fp); re原创 2018-03-11 10:52:49 · 1316 阅读 · 2 评论 -
三角形相加【北京理工大学】
题目链接#include<bits/stdc++.h>using namespace std;int main(){ int y,x,yy=0,xx=0; while(cin>>y){ if(y==0) break; cin>>x; yy+=y; xx+=x; } printf("A(0,%d),B(0,0),C(%d,0)\n",...原创 2019-10-14 09:45:18 · 236 阅读 · 0 评论 -
与7无关的数【北京大学】
题目链接#include<stdio.h>#include<string.h>int main(){ int n; int a[100]; memset(a,0,sizeof(a)); int len=0; for(int i=1;i<100;i++){ if(i%7!=0&&i/10!=7&&i%10!=7)...原创 2019-10-13 09:56:03 · 144 阅读 · 0 评论 -
位操作练习【北京大学】
题目链接#include<stdio.h> int main(){ int n,a,b,i,j,t; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++) { scanf("%d%d",&a,&b); for(...原创 2019-10-13 09:55:12 · 144 阅读 · 0 评论 -
Jungle Roads【北京大学】
题目描述 The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid money was spent on extra roads between villages some years ago. But the jungle overtakes roads relen...原创 2018-03-01 17:15:18 · 258 阅读 · 0 评论 -
skew数【北京大学】
https://www.nowcoder.com/pat/2/problem/266 吐槽:找到权值公式x[k] = 2*x[k-1] +1,然后先算出来。#include#includeint x[50];int main(){ x[0]=1; x[1]=3; for(int i=2;i32;i++){ x[i] = 2*x[i-1] + 1原创 2018-01-26 16:12:58 · 495 阅读 · 0 评论 -
剩下的树【清华大学】
题目描述 有一个长度为整数L(1输入描述: 两个整数L(1 接下来有M组整数,每组有一对数字。 输出描述: 可能有多组输入数据,对于每组输入数据,输出一个数,表示移走所有区间的树之后剩下的树的个数。 示例1 输入 500 3 100 200 150 300 470 471 输出 298解题思路:我开始以为是排序,然后把重合的部分拼接起来原创 2018-01-12 00:22:53 · 253 阅读 · 0 评论 -
最简真分数【北京大学】
题目链接import java.io.BufferedInputStream;import java.util.Scanner;public class Main { static int gcd(int a,int b){ if(a<b){ a^=b; b^=a; a^=b; } if(a%b==0) return b; else re...原创 2019-10-13 09:46:48 · 179 阅读 · 0 评论 -
Is It A Tree?【北京大学】
题目链接#include<bits/stdc++.h>using namespace std;const int maxn=1e4+5;int hsh[maxn]; int in[maxn];vector<int> G[maxn];void dfs(int i){ hsh[i]=0; for(int j=0;j<G[i].size();j++){ ...原创 2019-10-13 09:45:40 · 101 阅读 · 0 评论 -
密码翻译【北京大学】
题目链接#include<iostream>#include<cstring>#include<map>using namespace std;int main(){ int n; map<char,char> m; m['A']='B'; m['B']='C'; m['C']='D'; m['D']='E'; m['E']=...原创 2019-10-13 09:44:30 · 213 阅读 · 0 评论 -
日志排序【北京大学】
题目链接#include<cstdio>#include<cstring>#include<memory.h>#include<algorithm>using namespace std; struct E { char all[100]; char startTime[30]; float comsumption; b...原创 2019-10-13 09:43:27 · 155 阅读 · 0 评论 -
W's Cipher【北京大学】
题目链接#include <bits/stdc++.h>using namespace std; void change(string &K,int k ){ int len=K.size(); string temp=K+K; K=temp.substr(len-(k%len),len);}int main(){ int k1,k2...原创 2019-10-13 09:42:27 · 157 阅读 · 0 评论 -
进制转换【北京大学】
题目链接import java.math.BigInteger;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in=new Scanner(System.in); int m,n; while(in.hasNext()){ m=in.ne...原创 2019-10-13 09:41:08 · 105 阅读 · 0 评论 -
谁是你潜在的朋友【北京大学】
题目链接#include<stdio.h>int main(){ int n,m; while(scanf("%d %d",&m,&n)!=EOF){ int a[m]; for(int i=0;i<m;i++){ scanf("%d",&a[i]); } int count; for(int i=0;i<m;i++) { ...原创 2019-10-13 09:39:49 · 150 阅读 · 0 评论 -
学分绩点【北京大学】
题目链接#include<stdio.h>int main(){ int n; while(scanf("%d",&n)!=EOF){ int a[30],i,sc=0,gpa=0; for(i=0;i<n;i++){ scanf("%d",a+i); sc+=a[i]; } double sum=0,num; for(i=0;i&l...原创 2019-10-13 09:36:45 · 623 阅读 · 0 评论 -
买房子【北京大学】
题目链接//自觉改题小达人#include<stdio.h>#include<math.h>int main(){ int n,k; while(scanf("%d %d",&n,&k)!=EOF){ double sum=200,reserve=0; int count=1,i; for(i=0;i<21;i++) { if(...原创 2019-10-13 09:35:42 · 201 阅读 · 0 评论 -
Biorhythms【北京大学】
题目链接//枚举 #include<stdio.h>int main(){ int p,e,i,d,num=0; while(scanf("%d %d %d %d",&p,&e,&i,&d)!=EOF&&p!=-1){ num++; int k; for( k=d+1;(k-p)%23;++k); f...原创 2019-10-13 09:33:34 · 282 阅读 · 0 评论 -
点菜问题【北京大学】
题目链接#include<stdio.h>#include<string.h>int max(int x,int y){ return x>y?x:y;} int main(){ int total,n; while(scanf("%d %d",&total,&n)!=EOF){ int a[n],b[n]; memset(a,0,...原创 2019-10-13 09:31:30 · 179 阅读 · 0 评论 -
Financial Management【北京大学】
题目链接#include<stdio.h>int main(){ double money,sum=0; while(scanf("%lf",&sum)!=EOF){ for(int i=0;i<11;i++){ scanf("%lf",&money); sum+=money; } printf("$%.2lf\n",sum/12); ...原创 2019-10-13 09:30:08 · 219 阅读 · 0 评论 -
Primary Arithmetic【北京大学】
查看原题目请点我这里 解题思路:这道题应该算是大数加法,只是换了种说法而已,主要注意两个细节,字符串需要先反转后再从个位开算,另外两个字符不一定相同长度,需要补充成一样长。#include<cstdio>#include<cstring>int cnt;void add(char s[],char t[]){ int c=0; int len...原创 2018-03-15 17:01:44 · 533 阅读 · 0 评论 -
拦截导弹【北京大学】
题目链接//是什么让我遇见这样的你#include<iostream>using namespace std;int main(){ int n; while(scanf("%d",&n)!=EOF){ int maxim=1; int A[30]; int dp[30]; for(int i=0;i<n;i++){ scanf("%d",A+i...原创 2019-10-13 09:25:09 · 122 阅读 · 0 评论 -
最大上升子序列和【北京大学】★
题目链接#include<stdio.h> #include<memory.h> using namespace std;int A[1005];int dp[1005];int main(){ int n; while(scanf("%d",&n)!=EOF){ memset(A,0,sizeof(A)); memset(dp,...原创 2019-10-13 09:23:26 · 94 阅读 · 0 评论 -
进制转换【北京大学】
题目链接import java.util.*;public class Main{public static void main(String[] args){ Scanner in = new Scanner(System.in); while(in.hasNext()){ String str = in.nextLine(); String stra =...原创 2019-10-13 09:21:09 · 164 阅读 · 0 评论 -
Integer Inquiry【北京大学】
题目链接import java.io.BufferedInputStream;import java.math.BigInteger;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in=new Scanner(new BufferedInputS...原创 2019-10-13 09:19:07 · 94 阅读 · 0 评论 -
Number Steps【北京大学】
题目链接#include<stdio.h>#include<string.h>int main(){ int n; while(scanf("%d",&n)!=EOF){ int x, y; for(int i=0;i<n;i++) { scanf("%d %d",&x,&y); if(y==x-2|...原创 2019-10-13 09:17:29 · 92 阅读 · 0 评论 -
简单密码【上海交通大学】
题目链接#include<cstdio>#include<iostream>#include<string>#include<unordered_map> #include<vector>#include<algorithm>#include<cctype>using namespace std;...原创 2019-08-26 09:31:59 · 293 阅读 · 0 评论 -
String Matching【北京大学】
题目链接#include<bits/stdc++.h>using namespace std;int main(){ string t,p; while(cin>>t>>p){ int ans=0; int pos=-1; while(1){ pos = t.find(p, pos+1); if(pos != string::...原创 2019-10-13 09:15:40 · 73 阅读 · 0 评论 -
Old Bill【上海交通大学】
题目链接#include<bits/stdc++.h>using namespace std;int main(){ int n,x,y,z; while(cin>>n){ cin>>x>>y>>z; int flag=1; for(int i=9;i>=1&&flag;i--){ fo...原创 2019-10-13 09:13:55 · 238 阅读 · 3 评论 -
WERTYU【上海交通大学】
题目链接#include<iostream>#include<map>using namespace std;int main(){map<char,char> m;m['1']='`';m['2']='1';m['3']='2';m['4']='3';m['5']='4';m['6']='5';m['7']='6';m['8']='7...原创 2019-10-13 09:12:35 · 268 阅读 · 0 评论 -
打印日期【华中科技大学】
题目链接#include<stdio.h>int main(){ int year,day; while(scanf("%d %d",&year,&day)!=EOF){ int months1[13]={0,31,59,90,120,151,181,212,243,273,304,334}; int months2[13]={0,31,60,91,1...原创 2019-10-13 09:10:51 · 140 阅读 · 0 评论 -
回文字符串【华中科技大学】
题目链接#include<iostream>#include<cstdio>#include<string>#include<algorithm> using namespace std;int main(){ string s,ss; char ch[1001]; while(scanf("%s",ch)!=EOF){ s=c...原创 2019-10-13 09:08:35 · 131 阅读 · 0 评论 -
找位置【华中科技大学复试上机】
题目描述 对给定的一个字符串,找出有重复的字符,并给出其位置,如:abcaaAB12ab12 输出:a,1;a,4;a,5;a,10,b,2;b,11,1,8;1,12, 2,9;2,13。 输入描述: 输入包括一个由字母和数字组成的字符串,其长度不超过100。 输出描述: 可能有多组测试数据,对于每组数据, 按照样例输出的格式将字符出现的位置标出。1、下标从0开始。 2、相同的原创 2018-01-14 21:48:59 · 313 阅读 · 0 评论 -
阶乘【华中科技大学】
题目链接while True: try: a = int(input()) y1 = 0 y2 = 0 t = 1 for i in range(1,a+1): t = t*i if i%2==1: y1 += t ...原创 2019-10-13 09:00:26 · 85 阅读 · 0 评论 -
八进制【华中科技大学】
题目链接#include<iostream>#include<cmath>using namespace std;int main(){ int num; while(cin>>num) { int arr[20]={0}; int i; for(i=0;num!=0;i++) { arr[...原创 2019-10-13 08:59:08 · 117 阅读 · 0 评论 -
完数【HDOJ1406】【西安电子科技大学上机】
HDU1406题目链接注意有坑!输入的范围不保证前者一定比后者小,注意主动交换成小的在前,大的在后。//完数//欧拉筛选 #include<cstdio>#include<cmath> #include<vector>using namespace std;const int size=123456;vector<int> ar...原创 2019-05-14 10:10:14 · 526 阅读 · 0 评论 -
中位数【北京大学】
注意要排序#include <iostream>#include <vector>#include <string>#include <cmath>#include <algorithm>#include <queue>#include <cstdio>#include <cctype>...原创 2019-10-02 09:24:20 · 123 阅读 · 0 评论 -
单词替换【北京大学】
牛客网题目链接测试样例有问题需要特殊判断#include <iostream>#include <vector>#include <string>#include <cmath>#include <algorithm>#include <queue>#include <cstdio>#includ...原创 2019-10-02 09:13:50 · 156 阅读 · 0 评论 -
首字母大写【北京大学】★
注意1.使用大写函数toupper()2.判断空格符制表符换行符回车符#include <iostream>#include <vector>#include <string>#include <cmath>#include <algorithm>#include <queue>#include <cs...原创 2019-10-02 09:04:34 · 275 阅读 · 0 评论 -
球的半径和体积【清华大学】
注意这里的PI可以直接上网查数值也可以用库函数中的arccos(-1)#include <iostream>#include <vector>#include <string>#include <cmath>#include <algorithm>#include <queue>#include <cst...原创 2019-10-02 09:03:28 · 158 阅读 · 0 评论 -
递推数列【清华大学】
类似于斐波那契数列的扩展唯一需要注意的地方是在计算的过程中取模#include <iostream>#include <vector>#include <string>#include <cmath>#include <algorithm>#include <queue>using namespace std;...原创 2019-10-02 09:02:46 · 207 阅读 · 0 评论