洛谷
题单
B2002 Hello,World! - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
#include<stdio.h>
int main()
{
printf("Hello,World!");
}
B2025 输出字符菱形 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
#include<stdio.h>
int main()
{
printf(" *\n");
printf(" ***\n");
printf("*****\n");
printf(" ***\n");
printf(" *");
}
P1000 超级玛丽游戏 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
#include<stdio.h>
int main() {
printf(
" ********\n"
" ************\n"
" ####....#.\n"
" #..###.....##....\n"
" ###.......###### ### ###\n"
" ........... #...# #...#\n"
" ##*####### #.#.# #.#.#\n"
" ####*******###### #.#.# #.#.#\n"
" ...#***.****.*###.... #...# #...#\n"
" ....**********##..... ### ###\n"
" ....**** *****....\n"
" #### ####\n"
" ###### ######\n"
"##############################################################\n"
"#...#......#.##...#......#.##...#......#.##------------------#\n"
"###########################################------------------#\n"
"#..#....#....##..#....#....##..#....#....#####################\n"
"########################################## #----------#\n"
"#.....#......##.....#......##.....#......# #----------#\n"
"########################################## #----------#\n"
"#.#..#....#..##.#..#....#..##.#..#....#..# #----------#\n"
"########################################## ############\n"
);
return 0;
}
B2005 字符三角形 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
#include<stdio.h>
int main()
{
char a;
scanf("%c",&a);
printf(" %c\n",a);
printf(" %c%c%c\n",a,a,a);
printf("%c%c%c%c%c",a,a,a,a,a);
return 0;
}
P5703 【深基2.例5】苹果采购 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
#include<stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d",a*b);
return 0;
}
P5704 【深基2.例6】字母转换 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
#include<stdio.h>
int main()
{
char a;
scanf("%c",&a);
printf("%c",a-32);
return 0;
}
P5705 【深基2.例7】数字反转 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
#include<stdio.h>
int main()
{
char a[5];
scanf("%s",a);
for(int k=4;k>=0;k--)
{
printf("%c",a[k]);
}
return 0;
}
P5706 【深基2.例8】再分肥宅水 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
#include<stdio.h>
int main()
{
float t,n;
scanf("%f%f",&t,&n);
printf("%.3f\n%.0f",t/n,2*n);
return 0;
}
P5708 【深基2.习2】三角形面积 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
#include<stdio.h>
#include<math.h>
int main()
{
double a, b, c;
scanf("%lf %lf %lf", &a, &b, &c);
double p = (a + b + c)/2.0;
double h = sqrt(p * (p - a) * (p - b) * (p - c));
printf("%.1lf", h);
return 0;
}
P5707 【深基2.例12】上学迟到 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
#include<stdio.h>
int main()
{
float s, v; int n = 8 * 60 + 24 * 60;
scanf("%f%f", &s, &v);
float z = s / v;
int t = z;
if (z-t==0) {
t += 10;
}
else {
t += 11;
}
n -= t;
if (n >= 24 * 60) {
n -= 24 * 60;
}
int h = n / 60;
int m = n % 60;
if (h < 10 && m < 10) {
printf("0%d:0%d", h, m);
}
else if (h >= 10 && m < 10) {
printf("%d:0%d", h, m);
}
else if (h < 10 && m >= 10) {
printf("0%d:%d", h, m);
}
else if (h >= 10 && m >= 10) {
printf("%d:%d", h, m);
}
}
B2029 大象喝水 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
#include<stdio.h>
int main()
{
int h = 0, r = 0;
int l = 20 * 1000;
scanf("%d%d", &h, &r);
float x = 3.14 * r * r * h;
float j = l / x;
int y = l / x;
if (j!= y) {
y += 1;
}
printf("%d", y);
return 0;
}
P1425 小鱼的游泳时间 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
#include<stdio.h>
int main()
{
int a,b,c,d,e,f;
scanf("%d%d%d%d",&a,&b,&c,&d);
int l=(c-a)*60+(d-b);
e=l/60;
f=l%60;
printf("%d %d",e,f);
return 0;
}
P1421 小玉买文具 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d%d",&a,&b);
c=a*10+b;
c/=19;
printf("%d",c);
return 0;
}
P3954 [NOIP2017 普及组] 成绩 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
#include<stdio.h>
int main()
{
int A,B,C;
scanf("%d%d%d",&A,&B,&C);
int T=A*0.2+B*0.3+C*0.5;
printf("%d",T);
return 0;
}
及部分零散题目
P1001 A+B Problem - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
#include <stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d\n", a+b);
return 0;
}
[NOIP1998 普及组] 三连击 - 洛谷(多种思路,直到最简单)
#include <stdio.h>
int main()
{
int a=0,b=0,c=0;
for(a=123;a<334;a++)
{
b=2*a;c=3*a;
if((a/100+a/10%10+a%10+b/100+b/10%10+b%10+c/100+c/10%10+c%10==1+2+3+4+5+6+7+8+9)&&((a/100)*(a/10%10)*(a%10)*(b/100)*(b/10%10)*(b%10)*(c/100)*(c/10%10)*(c%10)==(1)*(2)*(3)*(4)*(5)*(6)*(7)*(8)*(9)))
printf("%d %d %d\n",a,b,c);
}
return 0;
}
【深基1-2】小学数学 N 合一 - 洛谷(特别烦人)
#include <stdio.h>
int main()
{
int T;
scanf("%d", &T);
switch (T) {
case 1:
printf("I love Luogu!");
break;
case 2:
printf("%d %d", 6, 4);
break;
case 3:
printf("%d\n%d\n%d", 3, 12, 2);
break;
case 4:
printf("%.3lf", 500 * 1.0 / 3);
break;
case 5:
printf("15");
break;
case 6:
printf("10.8167");
break;
case 7:
printf("110\n90\n0");
break;
case 8:
printf("31.4159\n78.5398\n523.599");
break;
case 9:
printf("22");
break;
case 10:
printf("9");
break;
case 11:
printf("33.3333");
break;
case 12:
printf("13\nR");
break;
case 13:
printf("16");
break;
case 14:
printf("50");
break;
}
return 0;
}
力扣
21. 合并两个有序链表 - 力扣(LeetCode)(递归)
struct ListNode* mergeTwoLists(struct ListNode* list1, struct ListNode* list2) {
if(!list1){return list2;}
else if(!list2){return list1;}
if(list1->val<=list2->val){
list1->next=mergeTwoLists(list1->next,list2);
return list1;
}
list2->next=mergeTwoLists(list2->next,list1);
return list2;
}