
语言入门
Arpicesoul
在努力成为蒟蒻的人...常年不更新的人
展开
-
js函数柯里化
// 在计算机科学中,柯里化(Currying)是把// 接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,// 并且返回接受余下的参数且返回结果的新函数的技术。例如:// sum = curry(function(a,b,c){// return a+b+c// })// sum(1,2,3)// sum(1,2)(3)// sum(1)(2)(3)// sum(1,2)(3) 参数达到时返回结果,否则接受剩余参数// 单一功能的实验.原创 2020-12-15 13:37:40 · 252 阅读 · 0 评论 -
UVA 1585
题目:给出一个由O和X组成的串(长度为1~80),统计得分。每个O的分数为目前连续出现的O的个数,X的得分为0。例如:OOXXOXXOOO的得分为1+2+0+0+1+0+0+1+2+3。 //超简单题..不解释import java.util.Scanner;public class Main{ public static void main(String[] a原创 2017-04-03 01:57:53 · 1281 阅读 · 0 评论 -
hdu 2504
#include int GCD(int a,int b){ return b?GCD(b,a%b):a;}int main(void){ int n; scanf("%d",&n); while(n--) { int a,b,c=0; scanf("%d%d",&a,&b); while(++c) { if(c==b)continue; if(原创 2017-01-30 17:24:55 · 569 阅读 · 0 评论 -
hdu 1860
数据很小直接穷举。#include #include int main(void) { char str1[10]; char str2[100]; while(fgets(str1,10,stdin)&&str1[0]!='#') { int num[10]={0}; fget原创 2017-01-27 21:09:34 · 488 阅读 · 0 评论 -
hdu 2098
水题中。#include int Is_Prime(int n){ for(int i=2;i*i<=n;++i) if(n%i==0) return 0; return 1;}int main(void){ int n; while(scanf("%d",&n) && n!=0) { int flag=0; for(int i=2;i<n/2原创 2016-11-08 19:03:10 · 432 阅读 · 0 评论 -
hdu 2090
水题中。#include #define N 100int main(void){ char str[N]; double count,value; double sum=0; while(~scanf("%s%lf%lf",str,&count,&value)) { sum += count*value; } printf("%.1f\n",sum); r原创 2016-11-08 19:02:37 · 573 阅读 · 0 评论 -
hdu 2071
水题中。#include int main(void){ int t; scanf("%d",&t); while(t--) { int n; double MaxFlag,MaxHight=0; scanf("%d",&n); for(int i=0;i<n;++i) { scanf("%lf",&MaxFlag); if(MaxHigh原创 2016-11-08 19:01:52 · 455 阅读 · 0 评论 -
hdu 2040
水题中。import java.util.Scanner;public class Main{ public static void main(String []args) { Scanner cin = new Scanner(System.in); int n=cin.nextInt(); while(n!=0) { int a,b,num1,nu原创 2016-11-08 18:59:59 · 488 阅读 · 0 评论 -
hdu 2033
水题中。#include int main(void){ int n; scanf("%d",&n); while(n--) { int AH,AM,AS,BH,BM,BS,b,c,flag=0; scanf("%d%d%d%d%d%d",&AH,&AM,&AS,&BH,&BM,&BS); if((c=AS+BS) >= 60) flag=1; if原创 2016-11-08 18:58:51 · 522 阅读 · 0 评论 -
hdu 2032
水题中。import java.util.Scanner;public class Main{ public static void main(String []args) { final int N = 35; Scanner cin = new Scanner(System.in); int [][]num=new int[N][N]; for(int原创 2016-11-08 18:57:47 · 612 阅读 · 0 评论 -
hdu 2027
水题中。#include #include #define N 100int main(void){ int n,flag=0; scanf("%d%*c",&n); while(n--) { char str[N]; int a,e,i,o,u; a=e=i=o=u=0; fgets(str,N,stdin); for(int j=0;j<str原创 2016-11-08 18:57:01 · 694 阅读 · 0 评论 -
hdu 2026
新手在努力水题中。#include #include #define N 100int main(void){ char str[N]; while(fgets(str,N,stdin)!=NULL) { if(str[0]>='a' && str[0] <= 'z') str[0] -= 32; for(int i=0;i<strlen(str);++i原创 2016-11-08 18:56:30 · 572 阅读 · 0 评论 -
hdu 2025
学习。#include #include #define N 100int main(void){ char str[N]; while(~scanf("%s",str)) { char ch=str[0]; for(int i=1;i<strlen(str);++i) if(str[i]>ch) ch = str[i]; for(int i=原创 2016-11-08 18:54:14 · 584 阅读 · 0 评论 -
hdu 2009
学习。#include #include int main(void){ double n,m; while(~scanf("%lf%lf",&n,&m)) { double sum=0; for(int i=0;i<m;++i) { sum+=n; n=sqrt(n); } printf("%.2f\n",sum); } return原创 2016-11-08 18:53:41 · 582 阅读 · 0 评论 -
hdu 1001
新手学习,没什么好说的#include int main(void){ int n; while(~scanf("%d",&n)) { printf("%d\n\n",(int)((1+n)*(n/2.0))); } return 0;}原创 2016-11-08 18:52:37 · 488 阅读 · 0 评论 -
hdu 1000
新手水一波 #include int main(void){ int a,b; while(~scanf("%d%d",&a,&b)) { printf("%d\n",a+b); } return 0;}原创 2016-11-08 18:43:45 · 399 阅读 · 0 评论 -
hdu 2044
表示题目一开始看的一脸懵逼...读不懂题意是种很纠结的事情...#include using namespace std;#define N 50long long num[N];int main(){ num[0]=num[1]=1; for(int i=2;i<N;++i) num[i]=num[i-1]+num[i-2]; int n; cin >> n;原创 2016-11-15 11:02:34 · 491 阅读 · 0 评论 -
hdu 2087
超水题。穷举过。#include #include #define N 1000int main(void){ char a[N],b[N]; while(1) { scanf("%s",a); if(a[0]=='#')break; scanf("%s",b); int count=0; for(int i=0;i<=strlen(a)-strle原创 2017-01-01 17:09:18 · 509 阅读 · 0 评论