惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Last Watchdog
The Last Watchdog
博客园_首页
Martin Fowler
Martin Fowler
S
SegmentFault 最新的问题
美团技术团队
小众软件
小众软件
V
V2EX
博客园 - Franky
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
The GitHub Blog
The GitHub Blog
Microsoft Security Blog
Microsoft Security Blog
Attack and Defense Labs
Attack and Defense Labs
S
Security Affairs
Simon Willison's Weblog
Simon Willison's Weblog
I
Intezer
T
The Exploit Database - CXSecurity.com
有赞技术团队
有赞技术团队
S
Schneier on Security
人人都是产品经理
人人都是产品经理
Security Archives - TechRepublic
Security Archives - TechRepublic
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
K
Kaspersky official blog
PCI Perspectives
PCI Perspectives
AI
AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
罗磊的独立博客
O
OpenAI News
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The Register - Security
The Register - Security
V
Vulnerabilities – Threatpost
GbyAI
GbyAI
博客园 - 【当耐特】
C
Cisco Blogs
大猫的无限游戏
大猫的无限游戏
Help Net Security
Help Net Security
Google DeepMind News
Google DeepMind News
S
Securelist
Application and Cybersecurity Blog
Application and Cybersecurity Blog
P
Proofpoint News Feed
博客园 - 三生石上(FineUI控件)
雷峰网
雷峰网
L
LangChain Blog
SecWiki News
SecWiki News
博客园 - 叶小钗
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V2EX - 技术
V2EX - 技术
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
J
Java Code Geeks
L
LINUX DO - 热门话题
Cisco Talos Blog
Cisco Talos Blog

明明如月成长笔记

个人数据的开源备份:从明清档案之殇想到的 简体字的双重优势:打字效率与扫盲成效全解析 四小时深圳书城奇遇:那些藏在书架间的偶然与必然 正式把我的笔记系统迁移到 Obsidian,为了和 AI 配合 Gemini CLI 登录踩坑记录:GOOGLE_CLOUD_PROJECT_ID 的坑与解法 在 MacOS 上,成功恢复存储卡上被误删的照片 AI CLI 工具:Claude Code, Codex, Gemini CLI, Qwen code, CodeBuddy cli, cursor-agent 我的常用命令 港漂日记62:父亲节独自带娃,室内游戏、香港公园探展、观鸟、品味米其林餐厅 南航随心飞机票爬虫解密 acw_sc__v2 港漂日记61:香港私立诊所首诊:商业医保如何改变我的就医体验? 香港历史博物馆:看秦始皇兵马俑,还能和孔子比身高? 港漂日记59:母亲节礼物!AI 涂色小技巧,让孩子的爱跃然纸上 港漂日记60:西营盘网红旧书店 Book & Go 淘书记 港漂日记58:萌娃中环学体操,课后老师狂点赞 五一游记D4:深圳笔架山儿童乐园,邂逅无人机送外卖 我的400篇博客都写了些什么 珊瑚海兔四岁啦 港漂日记D159:亲子同乐日:一场精彩的幼儿园嘉年华 蛇年春节自驾D10:东莞-深圳-香港 DeepSeek教我如何收拾行李箱 福田取逗留签 回港新方式 蛇年春节自驾D9:江门-顺德-东莞 中国侨都华侨华人博物馆 东莞迎宾馆 蛇年春节自驾D8:茂名-开平-江门 挥春作业 粤西堵车 开平碉楼 迎财神 茂名博物馆参观记 蛇年春节自驾D7:茂名 中国第一摊 茂名博物馆 亚朵酒店 蛇年春节自驾D6:南宁-茂名 发财树 青秀山 路途亲子游戏 蛇年春节自驾D5:南宁过大年 醒狮贺岁 三街两巷 特色美食 骑行穿城 琅西夜市 打铁花 新春好!我用DeepSeek写祝福,顺便送你三款红包封面 蛇年春节自驾D4:钦州-南宁 钦州老街,万丽年夜饭 蛇年春节自驾D3:海陵岛-钦州 绝美悬崖餐厅,海景房租赁行情 明明如月成长笔记2024年公众号创作回顾(含免费红包封面🧧) 蛇年春节自驾D2:深圳-阳江-海陵岛 明明和虹虹2024年公众号创作回顾(含免费红包封面🧧) 蛇年春节自驾D1:深圳亲子游 港漂日记D118:备战HK100,徒步港岛'恐龙径' 港漂日记D115:春节大筹备:AI 助力,书法添彩 港漂日记D114:推荐两款适合新港漂使用的app 2025新年计划之:全面拥抱AI 港漂日记D111:备战HK50 港岛径拉练 港漂日记D110:一个普通的周六见闻,聚餐、借书、儿童乐园,体育选拔机制,公共自习室,挫折教育 我的2024:辗转四城,忙碌充实 港漂日记D104:港大幸福家庭博览会,亲子工坊与未来趋势 港漂日记D101:赤柱圣诞狂欢,古迹海景遛娃 港漂日记D100:港漂百日,圣诞快乐🎄 港漂日记D97:欢乐星期天:港大访古探幽,尖沙咀购物赏景 港漂日记D96:太平山卢吉道:一次穿越山林、俯瞰繁华的震撼之行 皇马巴萨元老赛:传奇重逢,闪耀球场 港漂日记D93:宝宝居港三月余,英语表达大进步 港漂日记D90:绘本阅读,潜水展,华嫂冰室 港漂日记D89:宝妈带娃闯大馆,老友相聚话鸡娃 港漂日记D84:消防队亲子嘉年华:风车 DIY、叠杯子,奖品拿到手软! 港漂日记D83:港澳通行证:深圳换证碰壁,香港解锁秘籍 港漂日记D82:笑不活了!在 “知悭识水”嘉年华,我被自家娃的“鬼画符”征服 别再傻傻手工记账!AI 加持 beancount,效率狂飙 N 倍,真香警告 港漂日记D76:勇闯艺趣嘉年华,数数宝宝戴了几顶帽子 港漂日记D75:抵港首次学校秋游 奔赴元朗开心农场 港漂日记D73:深圳盐田周末放松游 | 高铁'灵活行'思考 | 灯塔图书馆 | 壹海城 | 盐田印象 | 港深对比 港漂日记D72:深度揭秘:我是怎么借助AI创作宝宝校庆视频的 港漂日记D71:盐田中英街漫记:海岸盛景,历史长歌 港漂日记D70:海南巨舰下香港,全民共赴海军约 港漂日记D69:完了!在香港,幼儿园小班作业居然做到晚上九点多。。。 港漂日记D68:亲子共赴嘉年华,反诈工坊入童心 港漂日记D61:哇塞!西九龙超燃嘉年华,亲子嗨玩,禁毒护航! 港漂日记D55:台风过境,顶楼泳池看海景,铜锣湾逛吃不停歇 港漂日记D50:探秘香港看病:为宝宝抢号二十次,诊疗却遭宝妈质疑 “没意义”? 港漂日记D45:复诊体验,天哪!在香港做B超居然排到了2027年。。。 港漂日记D42:香港迪士尼 x 万圣节:游客 Cosplay 百态,共赴奇趣冒险 港漂日记D32:在香港读杂志《明报周刊》《国家地理》 港漂日记D31:在校尿裤子怎么办?爷爷寄来滑板车 爸爸讲英文绘本 港漂日记D30:楼顶滑步车 画画闹情绪 拼多多发掘低价秘诀 港漂日记D29:生活的琐碎与温暖 港漂日记D28:深圳一日游 跨境巴士体验 万象天地 陶陶居 gaga 港漂日记D27:香港公园 读绘本 淘拼集运自提体验pk 睡前故事的四个阶段 港漂日记D26:幼儿园小班竟有五项作业 给工人姐姐一部手机 港漂日记D25:社区托班体验 菜鸟驿站取件 港漂日记D22:社区托班报名 中山纪念公园体育课 乔治五世纪念公园观察 港漂日记D21:东涌东荟城 大屿山双峰越野赛 辅导作业 港漂日记D20:和平号环球游轮分享会 数码港 儿童加油站 港漂日记D15:参观幼儿园,登太平山看夜景,杜莎夫人蜡像馆 港漂日记D14:长洲岛的缤纷一日:奇趣与温情交织 港漂日记D13:香港中央图书馆观察 麦当劳价格 佐治五世纪念公园 社区配套 港漂日记D12: 免费早报 宝宝报课情况 AppleTV 港漂日记D11: 回国代理,智能家居,晨间习惯 港漂日记D10: 折腾智能家具设备,HomeKit,HomeAssistant,AppleTV,米家 港漂日记D8:西区社区中心探访 困难班 辅导班 童军 港漂日记D7:北上消费,中式独居生活vs美式家庭生活,车和家,重典治乱 港漂日记D6:宝宝天星小轮,宝爸研究医保 港漂日记D5:回顾宝宝一周学习表现 港漂日记D4:宝宝生活习惯与社交的思考 港漂日记D3:香港中秋怎么放假,看亚冠,老房子水质问题 港漂日记D2:中秋铜锣湾赏灯,学校手工作品 港漂日记D1:宝宝上学,校车接送,街市买菜,安装马桶,物业规矩,垃圾处理,读报感悟 港漂日记D0:南京飞香港,禄口V7,国泰航空,光大银行送机,上海银行境外接机 在南京六朝博物馆,我看到了195件禁止出国文物中的2件 驾照过期了怎么办?原来还可以在异地轻松补办 镇江博物馆:精美的器物与缺失的展示 镇江一日游:润扬大桥,金山寺,锅盖面,镇江博物馆 扬州一日游:博物馆、历史、恐龙、雕版印刷、富春茶社 子女体育规划指南:揭秘奥运冠军对身体素质的要求 杭州萧山机场 T4 航站楼国际出发 V25 贵宾厅体验 2035年的上海是什么样子?上海城市规划展示馆绝美揭秘! 李笑来又出书了!这次只花了18美金和一天时间!深度拆解他是如何用GPT-4o快速写书的
CUGB第四届程序设计大赛解题报告
lmm333 · 2010-11-28 · via 明明如月成长笔记

CUGB第四届程序设计大赛解题报告
比赛链接:
http://acm.cugb.edu.cn/JudgeOnline/showcontest?contest_id=1038
A题   医院的灯

水题,只有4盏灯,1到4查找灯的状态,遇到1(明)就输出再break;如果查

找到4还是0(暗)的状态,就输出-1

我没考虑-1WA了一次,然后没改Main CE了一次,一不小心一个小时就没了,

郁闷!

代码:
import java.io.*;
import java.util.*;

public class a {
public static void main(String args[]) {
   int a,b,c,d;
   Scanner cin = new Scanner(new BufferedInputStream

(System.in));
   while(cin.hasNext()) {
    a=cin.nextInt();
    b=cin.nextInt();
    c=cin.nextInt();
    d=cin.nextInt();
    if(a==1) {

     System.out.println("L1");
     continue;
    }
    if(b==1) {

     System.out.println("L2");
     continue;
    }
    if(c==1) {

     System.out.println("L3");
     continue;
    }
    if(d==1) {

     System.out.println("L4");
     continue;
    }
    System.out.println ("-1");
   }
}
}

B题: 僵尸农场大致是给你N*N块土地的状态,然后统计金币总额,注意:这里

只有植物(或者僵尸)为"ripe"的状态下,才把金币加上去,同时先假设心情

为高兴(flag=0),如果遇见状态为"withered", 则f=1;

import java.io.*;
import java.util.*;
import java.math.*;

public class b {
public static void main(String args[]) {

   int a,b,c,d,flag,money,i;
   String s;
   BigInteger x;
   Scanner cin = new Scanner(new BufferedInputStream

(System.in));
   while(cin.hasNext()) {
    a=cin.nextInt();
    money=0;
    flag=0;
    for(i=0; i<a*a; i++) {
     s=cin.next();
     if(s.equals("None")) {


     } else if(s.equals("Plant") ||

s.equals("Zombie")) {
      s=cin.next();
      if(s.equals("growing")) {
       b=cin.nextInt();
      } else if(s.equals("ripe"))

{
       b=cin.nextInt();
       money+=b;

      } else if(s.equals

("withered")) {
       b=cin.nextInt();
       flag=1;
      }
     }

    }

    if(flag==0)
     System.out.println("DSHAN is happy

and she has just earned "+money+" Gold.");
    else
     System.out.println("DSHAN is

depressed and she has just earned "+money+" Gold.");
   }
}

}

C题:wildfire很水,用set stl,自带排序去重功能,再用set迭代器输出
因为我不会java的stl,所以用c++写

#include<cstdio>
#include<iostream>
#include<set>
using namespace std;
int main(){
unsigned int t,tt;
int a;
while(scanf("%d",&t)!=EOF)
{
   set<int> s;
   for(tt=0;tt<t;tt++)
   //while(t--)
   {
    scanf("%d",&a);
    s.insert(a);
   }
   printf("%d\n",s.size());
   set<int>::iterator it;//定义前向迭代容器
   it=s.begin();
   cout<<*it;
   for(it=++s.begin();it!=s.end();it++)
   {
    cout<<" "<<*it;
   }
cout<<endl;
}
    return 0;
}

D题:(哈尔滨现场赛的题目)贪心算法,排序,正逆相加即可

#include<iostream>
#include<algorithm>
using namespace std;
int a[1010],b[1010];
int main(){
int t,tt,n,x;
int s,ans;
while(scanf("%d%d",&n,&x)!=EOF)
{
   for(tt=0;tt<n;tt++)
   {
    scanf("%d",&a[tt]);

   }
   for(tt=0;tt<n;tt++)
   {
    scanf("%d",&b[tt]);

   }
   sort(a,a+n);
   sort(b,b+n);
   ans=0;
   for(tt=0;tt<n;tt++)
   {
    s=a[tt]+b[n-tt-1]-x;
    if(s>0)
     ans+=s;
   }
   printf("%d\n",ans);
}
    return 0;
}


E题:状态传递,再加上点floyd算法求解,(floyd在求最短路上的优势在于,

可以一次性求解多个最短路,不好的是耗时),先初始化d[i][j]=0; 若a比b

强,则d[a][b]=1; d[b][a]=2(表示b比a弱);代码:

import java.io.*;
import java.util.*;
import java.math.*;

public class f {
public static void main(String args[]) {
   BigInteger[] h=new BigInteger[65];
   h[0]=BigInteger.ONE;
   h[1]=BigInteger.ONE;
   for(int i=2;i<61;i++)
    h[i]=BigInteger.ZERO;
   for(int i=2;i<=60;i++)
    for(int j=0;j<i;j++)
     h[i]=h[i].add
      (h[j].multiply(h[i-j-1]));
  
  
   int a,b,c,d;
   BigInteger x;
   Scanner cin = new Scanner(new BufferedInputStream

(System.in));
   while(cin.hasNext()) {
    a=cin.nextInt();
   
    if(a==0) {
     break;
    }
   
    System.out.println (h[a/2]);
   }
}

}

F题:地大恐龙博物馆买票问题:裸的Catalan数
我的算法不怎么样,递归式:
  h(n)=((4*n-2)/(n+1))*h(n-1);比较好
代码:
import java.io.*;
import java.util.*;
import java.math.*;

public class f {
public static void main(String args[]) {
   BigInteger[] h=new BigInteger[65];
   h[0]=BigInteger.ONE;
   h[1]=BigInteger.ONE;
   for(int i=2;i<61;i++)
    h[i]=BigInteger.ZERO;
   for(int i=2;i<=60;i++)
    for(int j=0;j<i;j++)
     h[i]=h[i].add
      (h[j].multiply(h[i-j-1]));
  
  
   int a,b,c,d;
   BigInteger x;
   Scanner cin = new Scanner(new BufferedInputStream

(System.in));
   while(cin.hasNext()) {
    a=cin.nextInt();
   
    if(a==0) {
     break;
    }
   
    System.out.println (h[a/2]);
   }
}

}
G题:包子的密码;求亲和数,又是数论题,题目四秒,我的暴力30秒左右,没

心思优化,直接打表:
另外这题输出让我费了不少功夫,sprintf用的不熟,呵呵,不过早知道打表

就无所谓了
代码:
#include<cstdio>
//#include<cmath>
#include<iostream>
#include<string>
using namespace std;
int a[27][2]={ {220,284},{1184,1210},{2620,2924},{5020,5564},

{6232,6368},{10744,10856},{12285,14595},{17296,18416},

{63020,76084},{66928,66992},{67095,71145},{69615,87633},

{79750,88730},{100485,124155},{122265,139815},{122368,123152},

{141664,153176},{142310,168730},{171856,176336},{176272,180848},

{185368,203432},{196724,202444}};
int main()
{

int a1,a2,b,i,j,cas=0;
char ii[20];
string iii,str;
scanf("%d%d",&a1,&a2);
if(a1>a2)
{
   b=a1;
   a1=a2;
   a2=b;
}
for(i=0; i<=22; i++)
{
  
   if(a[i][0]>a1 && a[i][1]<a2)
   {
    cas++;
    sprintf(ii,"%d %d\n",a[i][0],a[i][1]);
    iii=ii;
    str+=iii;
   }
}
printf("%d\n",cas);
cout<<str;
//system("pause");
return 0;
}

后面的题目都没看(没时间,估计也做不出来)
下文转自http://user.qzone.qq.com/277930484/
H题: 锄大地(其实跟打牌毫无关系)无非是找数字规律,推公式了,这是题

目的数据:1张牌:不计分 2-7张牌:n分 8-9张牌:2n+7分 10-12张牌:3n

+2*9+7 13-16张牌:4n+3*12+2*9+7 17-21张牌:5n+4*16+3*12+2*9+7 可以发

现区间段的数字个数为 2,3,4,5,6....(从数字8开始);可以发现得分的常数

项为7,2*9+7,3*12+2*9+7,....(从数字8开始):每一个常数项和上一个数段

的最后一个得分结果相同!!!;可以发现系数为:2,3,4,5,6.....;接下来

,就是你的代码实现问题了代码:#include<stdio.h>
int Case;
__int64 d[1501];
void p()
{
    int i,j,s,k,t;
    d[0]=d[1]=0;
    t=2; s=7; k=7;
    for(i=2;i<=7;i++)
        d[i]=i;
    for(i=8;i<=1500;i++)
    {
        d[i]=i*t+s;
        if(i==k+t)
        {
            k+=t;
            s=d[i];
            t++;
        }
    }
}
int main()
{
    int j,a,b,c,A=0,B=0,C=0;
    p();
    scanf("%d",&Case);
    for(int i=1;i<=Case;i++)
    {
        scanf("%d%d%d",&a,&b,&c);
        printf("Case %d:\n",i);
        printf("Leefour:%I64d\n",d[a]);
        printf("Eli_love:%I64d\n",d[b]);
        printf("Pmonkey:%I64d\n",d[c]);
        A+=d[a]; B+=d[b]; C+=d[c];
    }
    __int64 min=-1;
    j=0;
    if(A>min){min=A; j=1;}
    if(B>min){min=B; j=2;}
    if(C>min){min=C; j=3;}
    if(j==1) printf("Leefour ");
    else if(j==2) printf("Eli_love ");
    else if(j==3) printf("Pmonkey ");
    printf("lose!\n");
    return 0;
}


总结:
java不是很熟练,所以写水题的速度不行
java的类库用了解的太少
java细节小错误导致浪费时间调试的事情屡有发生

?CUGB第四届程序设计大赛解题报告 - 橙衣少年 - 跟着我勇敢地走下去

java效率实在不行,正式比赛还是cpp比较靠谱,如图